13:35:53 Triggered by Gerrit: https://git.opendaylight.org/gerrit/c/transportpce/+/113606 13:35:53 Running as SYSTEM 13:35:53 [EnvInject] - Loading node environment variables. 13:35:53 Building remotely on prd-ubuntu2004-docker-4c-16g-25316 (ubuntu2004-docker-4c-16g) in workspace /w/workspace/transportpce-tox-verify-scandium 13:35:54 [ssh-agent] Looking for ssh-agent implementation... 13:35:54 [ssh-agent] Exec ssh-agent (binary ssh-agent on a remote machine) 13:35:54 $ ssh-agent 13:35:54 SSH_AUTH_SOCK=/tmp/ssh-cvUqnIUdikCj/agent.13244 13:35:54 SSH_AGENT_PID=13248 13:35:54 [ssh-agent] Started. 13:35:54 Running ssh-add (command line suppressed) 13:35:54 Identity added: /w/workspace/transportpce-tox-verify-scandium@tmp/private_key_16789924885053217068.key (/w/workspace/transportpce-tox-verify-scandium@tmp/private_key_16789924885053217068.key) 13:35:54 [ssh-agent] Using credentials jenkins (jenkins-ssh) 13:35:54 The recommended git tool is: NONE 13:36:00 using credential jenkins-ssh 13:36:01 Wiping out workspace first. 13:36:01 Cloning the remote Git repository 13:36:01 Cloning repository git://devvexx.opendaylight.org/mirror/transportpce 13:36:01 > git init /w/workspace/transportpce-tox-verify-scandium # timeout=10 13:36:01 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 13:36:01 > git --version # timeout=10 13:36:01 > git --version # 'git version 2.25.1' 13:36:01 using GIT_SSH to set credentials jenkins-ssh 13:36:01 Verifying host key using known hosts file 13:36:01 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. 13:36:01 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce +refs/heads/*:refs/remotes/origin/* # timeout=10 13:36:05 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 13:36:05 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10 13:36:06 > git config remote.origin.url git://devvexx.opendaylight.org/mirror/transportpce # timeout=10 13:36:06 Fetching upstream changes from git://devvexx.opendaylight.org/mirror/transportpce 13:36:06 using GIT_SSH to set credentials jenkins-ssh 13:36:07 Verifying host key using known hosts file 13:36:07 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. 13:36:07 > git fetch --tags --force --progress -- git://devvexx.opendaylight.org/mirror/transportpce refs/changes/06/113606/1 # timeout=10 13:36:07 > git rev-parse 1e14b85219c971f15b7195093a0c58094394cf5c^{commit} # timeout=10 13:36:07 Checking out Revision 1e14b85219c971f15b7195093a0c58094394cf5c (refs/changes/06/113606/1) 13:36:07 > git config core.sparsecheckout # timeout=10 13:36:07 > git checkout -f 1e14b85219c971f15b7195093a0c58094394cf5c # timeout=10 13:36:10 Commit message: "Bump project version to 10.1.0-SNAPSHOT" 13:36:10 > git rev-parse FETCH_HEAD^{commit} # timeout=10 13:36:11 > git rev-list --no-walk be69ed477b4256bdb14a0db8f1822a446b3d39ef # timeout=10 13:36:11 > git remote # timeout=10 13:36:11 > git submodule init # timeout=10 13:36:11 > git submodule sync # timeout=10 13:36:11 > git config --get remote.origin.url # timeout=10 13:36:11 > git submodule init # timeout=10 13:36:11 > git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10 13:36:11 ERROR: No submodules found. 13:36:12 provisioning config files... 13:36:12 copy managed file [npmrc] to file:/home/jenkins/.npmrc 13:36:12 copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf 13:36:12 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins5824710899240554749.sh 13:36:12 ---> python-tools-install.sh 13:36:12 Setup pyenv: 13:36:12 * system (set by /opt/pyenv/version) 13:36:12 * 3.8.13 (set by /opt/pyenv/version) 13:36:12 * 3.9.13 (set by /opt/pyenv/version) 13:36:12 * 3.10.13 (set by /opt/pyenv/version) 13:36:12 * 3.11.7 (set by /opt/pyenv/version) 13:36:17 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-goWv 13:36:17 lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv 13:36:20 lf-activate-venv(): INFO: Installing: lftools 13:36:51 lf-activate-venv(): INFO: Adding /tmp/venv-goWv/bin to PATH 13:36:51 Generating Requirements File 13:37:19 Python 3.11.7 13:37:19 pip 24.2 from /tmp/venv-goWv/lib/python3.11/site-packages/pip (python 3.11) 13:37:19 appdirs==1.4.4 13:37:19 argcomplete==3.5.0 13:37:19 aspy.yaml==1.3.0 13:37:19 attrs==24.2.0 13:37:19 autopage==0.5.2 13:37:19 beautifulsoup4==4.12.3 13:37:19 boto3==1.35.24 13:37:19 botocore==1.35.24 13:37:19 bs4==0.0.2 13:37:19 cachetools==5.5.0 13:37:19 certifi==2024.8.30 13:37:19 cffi==1.17.1 13:37:19 cfgv==3.4.0 13:37:19 chardet==5.2.0 13:37:19 charset-normalizer==3.3.2 13:37:19 click==8.1.7 13:37:19 cliff==4.7.0 13:37:19 cmd2==2.4.3 13:37:19 cryptography==3.3.2 13:37:19 debtcollector==3.0.0 13:37:19 decorator==5.1.1 13:37:19 defusedxml==0.7.1 13:37:19 Deprecated==1.2.14 13:37:19 distlib==0.3.8 13:37:19 dnspython==2.6.1 13:37:19 docker==4.2.2 13:37:19 dogpile.cache==1.3.3 13:37:19 durationpy==0.7 13:37:19 email_validator==2.2.0 13:37:19 filelock==3.16.1 13:37:19 future==1.0.0 13:37:19 gitdb==4.0.11 13:37:19 GitPython==3.1.43 13:37:19 google-auth==2.35.0 13:37:19 httplib2==0.22.0 13:37:19 identify==2.6.1 13:37:19 idna==3.10 13:37:19 importlib-resources==1.5.0 13:37:19 iso8601==2.1.0 13:37:19 Jinja2==3.1.4 13:37:19 jmespath==1.0.1 13:37:19 jsonpatch==1.33 13:37:19 jsonpointer==3.0.0 13:37:19 jsonschema==4.23.0 13:37:19 jsonschema-specifications==2023.12.1 13:37:19 keystoneauth1==5.8.0 13:37:19 kubernetes==31.0.0 13:37:19 lftools==0.37.10 13:37:19 lxml==5.3.0 13:37:19 MarkupSafe==2.1.5 13:37:19 msgpack==1.1.0 13:37:19 multi_key_dict==2.0.3 13:37:19 munch==4.0.0 13:37:19 netaddr==1.3.0 13:37:19 netifaces==0.11.0 13:37:19 niet==1.4.2 13:37:19 nodeenv==1.9.1 13:37:19 oauth2client==4.1.3 13:37:19 oauthlib==3.2.2 13:37:19 openstacksdk==4.0.0 13:37:19 os-client-config==2.1.0 13:37:19 os-service-types==1.7.0 13:37:19 osc-lib==3.1.0 13:37:19 oslo.config==9.6.0 13:37:19 oslo.context==5.6.0 13:37:19 oslo.i18n==6.4.0 13:37:19 oslo.log==6.1.2 13:37:19 oslo.serialization==5.5.0 13:37:19 oslo.utils==7.3.0 13:37:19 packaging==24.1 13:37:19 pbr==6.1.0 13:37:19 platformdirs==4.3.6 13:37:19 prettytable==3.11.0 13:37:19 pyasn1==0.6.1 13:37:19 pyasn1_modules==0.4.1 13:37:19 pycparser==2.22 13:37:19 pygerrit2==2.0.15 13:37:19 PyGithub==2.4.0 13:37:19 PyJWT==2.9.0 13:37:19 PyNaCl==1.5.0 13:37:19 pyparsing==2.4.7 13:37:19 pyperclip==1.9.0 13:37:19 pyrsistent==0.20.0 13:37:19 python-cinderclient==9.6.0 13:37:19 python-dateutil==2.9.0.post0 13:37:19 python-heatclient==4.0.0 13:37:19 python-jenkins==1.8.2 13:37:19 python-keystoneclient==5.5.0 13:37:19 python-magnumclient==4.7.0 13:37:19 python-openstackclient==7.1.2 13:37:19 python-swiftclient==4.6.0 13:37:19 PyYAML==6.0.2 13:37:19 referencing==0.35.1 13:37:19 requests==2.32.3 13:37:19 requests-oauthlib==2.0.0 13:37:19 requestsexceptions==1.4.0 13:37:19 rfc3986==2.0.0 13:37:19 rpds-py==0.20.0 13:37:19 rsa==4.9 13:37:19 ruamel.yaml==0.18.6 13:37:19 ruamel.yaml.clib==0.2.8 13:37:19 s3transfer==0.10.2 13:37:19 simplejson==3.19.3 13:37:19 six==1.16.0 13:37:19 smmap==5.0.1 13:37:19 soupsieve==2.6 13:37:19 stevedore==5.3.0 13:37:19 tabulate==0.9.0 13:37:19 toml==0.10.2 13:37:19 tomlkit==0.13.2 13:37:19 tqdm==4.66.5 13:37:19 typing_extensions==4.12.2 13:37:19 tzdata==2024.1 13:37:19 urllib3==1.26.20 13:37:19 virtualenv==20.26.5 13:37:19 wcwidth==0.2.13 13:37:19 websocket-client==1.8.0 13:37:19 wrapt==1.16.0 13:37:19 xdg==6.0.0 13:37:19 xmltodict==0.13.0 13:37:19 yq==3.4.3 13:37:19 [EnvInject] - Injecting environment variables from a build step. 13:37:19 [EnvInject] - Injecting as environment variables the properties content 13:37:19 PYTHON=python3 13:37:19 13:37:19 [EnvInject] - Variables injected successfully. 13:37:19 [transportpce-tox-verify-scandium] $ /bin/bash -l /tmp/jenkins13183959735124873560.sh 13:37:19 ---> tox-install.sh 13:37:19 + source /home/jenkins/lf-env.sh 13:37:19 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 13:37:19 ++ mktemp -d /tmp/venv-XXXX 13:37:19 + lf_venv=/tmp/venv-ePWG 13:37:19 + local venv_file=/tmp/.os_lf_venv 13:37:19 + local python=python3 13:37:19 + local options 13:37:19 + local set_path=true 13:37:19 + local install_args= 13:37:19 ++ 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 13:37:19 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 13:37:19 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 13:37:19 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 13:37:19 + true 13:37:19 + case $1 in 13:37:19 + venv_file=/tmp/.toxenv 13:37:19 + shift 2 13:37:19 + true 13:37:19 + case $1 in 13:37:19 + shift 13:37:19 + break 13:37:19 + case $python in 13:37:19 + local pkg_list= 13:37:19 + [[ -d /opt/pyenv ]] 13:37:19 + echo 'Setup pyenv:' 13:37:19 Setup pyenv: 13:37:19 + export PYENV_ROOT=/opt/pyenv 13:37:19 + PYENV_ROOT=/opt/pyenv 13:37:19 + 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 13:37:19 + 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 13:37:19 + pyenv versions 13:37:19 system 13:37:19 3.8.13 13:37:19 3.9.13 13:37:19 3.10.13 13:37:19 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 13:37:19 + command -v pyenv 13:37:19 ++ pyenv init - --no-rehash 13:37:20 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 13:37:20 for i in ${!paths[@]}; do 13:37:20 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 13:37:20 fi; done; 13:37:20 echo "${paths[*]}"'\'')" 13:37:20 export PATH="/opt/pyenv/shims:${PATH}" 13:37:20 export PYENV_SHELL=bash 13:37:20 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 13:37:20 pyenv() { 13:37:20 local command 13:37:20 command="${1:-}" 13:37:20 if [ "$#" -gt 0 ]; then 13:37:20 shift 13:37:20 fi 13:37:20 13:37:20 case "$command" in 13:37:20 rehash|shell) 13:37:20 eval "$(pyenv "sh-$command" "$@")" 13:37:20 ;; 13:37:20 *) 13:37:20 command pyenv "$command" "$@" 13:37:20 ;; 13:37:20 esac 13:37:20 }' 13:37:20 +++ bash --norc -ec 'IFS=:; paths=($PATH); 13:37:20 for i in ${!paths[@]}; do 13:37:20 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 13:37:20 fi; done; 13:37:20 echo "${paths[*]}"' 13:37:20 ++ 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 13:37:20 ++ 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 13:37:20 ++ 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 13:37:20 ++ export PYENV_SHELL=bash 13:37:20 ++ PYENV_SHELL=bash 13:37:20 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 13:37:20 +++ complete -F _pyenv pyenv 13:37:20 ++ lf-pyver python3 13:37:20 ++ local py_version_xy=python3 13:37:20 ++ local py_version_xyz= 13:37:20 ++ pyenv versions 13:37:20 ++ local command 13:37:20 ++ command=versions 13:37:20 ++ '[' 1 -gt 0 ']' 13:37:20 ++ shift 13:37:20 ++ case "$command" in 13:37:20 ++ command pyenv versions 13:37:20 ++ pyenv versions 13:37:20 ++ sed 's/^[ *]* //' 13:37:20 ++ awk '{ print $1 }' 13:37:20 ++ grep -E '^[0-9.]*[0-9]$' 13:37:20 ++ [[ ! -s /tmp/.pyenv_versions ]] 13:37:20 +++ sort -V 13:37:20 +++ tail -n 1 13:37:20 +++ grep '^3' /tmp/.pyenv_versions 13:37:20 ++ py_version_xyz=3.11.7 13:37:20 ++ [[ -z 3.11.7 ]] 13:37:20 ++ echo 3.11.7 13:37:20 ++ return 0 13:37:20 + pyenv local 3.11.7 13:37:20 + local command 13:37:20 + command=local 13:37:20 + '[' 2 -gt 0 ']' 13:37:20 + shift 13:37:20 + case "$command" in 13:37:20 + command pyenv local 3.11.7 13:37:20 + pyenv local 3.11.7 13:37:20 + for arg in "$@" 13:37:20 + case $arg in 13:37:20 + pkg_list+='tox ' 13:37:20 + for arg in "$@" 13:37:20 + case $arg in 13:37:20 + pkg_list+='virtualenv ' 13:37:20 + for arg in "$@" 13:37:20 + case $arg in 13:37:20 + pkg_list+='urllib3~=1.26.15 ' 13:37:20 + [[ -f /tmp/.toxenv ]] 13:37:20 + [[ ! -f /tmp/.toxenv ]] 13:37:20 + [[ -n '' ]] 13:37:20 + python3 -m venv /tmp/venv-ePWG 13:37:24 + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-ePWG' 13:37:24 lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-ePWG 13:37:24 + echo /tmp/venv-ePWG 13:37:24 + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv' 13:37:24 lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv 13:37:24 + /tmp/venv-ePWG/bin/python3 -m pip install --upgrade --quiet pip virtualenv 13:37:27 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 13:37:27 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 13:37:27 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 13:37:27 + /tmp/venv-ePWG/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 13:37:29 + type python3 13:37:29 + true 13:37:29 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-ePWG/bin to PATH' 13:37:29 lf-activate-venv(): INFO: Adding /tmp/venv-ePWG/bin to PATH 13:37:29 + PATH=/tmp/venv-ePWG/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 13:37:29 + return 0 13:37:29 + python3 --version 13:37:29 Python 3.11.7 13:37:29 + python3 -m pip --version 13:37:29 pip 24.2 from /tmp/venv-ePWG/lib/python3.11/site-packages/pip (python 3.11) 13:37:29 + python3 -m pip freeze 13:37:30 cachetools==5.5.0 13:37:30 chardet==5.2.0 13:37:30 colorama==0.4.6 13:37:30 distlib==0.3.8 13:37:30 filelock==3.16.1 13:37:30 packaging==24.1 13:37:30 platformdirs==4.3.6 13:37:30 pluggy==1.5.0 13:37:30 pyproject-api==1.8.0 13:37:30 tox==4.20.0 13:37:30 urllib3==1.26.20 13:37:30 virtualenv==20.26.5 13:37:30 [transportpce-tox-verify-scandium] $ /bin/sh -xe /tmp/jenkins957544225309877903.sh 13:37:30 [EnvInject] - Injecting environment variables from a build step. 13:37:30 [EnvInject] - Injecting as environment variables the properties content 13:37:30 PARALLEL=True 13:37:30 13:37:30 [EnvInject] - Variables injected successfully. 13:37:30 [transportpce-tox-verify-scandium] $ /bin/bash -l /tmp/jenkins12396301314836570435.sh 13:37:30 ---> tox-run.sh 13:37:30 + 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 13:37:30 + ARCHIVE_TOX_DIR=/w/workspace/transportpce-tox-verify-scandium/archives/tox 13:37:30 + ARCHIVE_DOC_DIR=/w/workspace/transportpce-tox-verify-scandium/archives/docs 13:37:30 + mkdir -p /w/workspace/transportpce-tox-verify-scandium/archives/tox 13:37:30 + cd /w/workspace/transportpce-tox-verify-scandium/. 13:37:30 + source /home/jenkins/lf-env.sh 13:37:30 + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15 13:37:30 ++ mktemp -d /tmp/venv-XXXX 13:37:30 + lf_venv=/tmp/venv-9Mi2 13:37:30 + local venv_file=/tmp/.os_lf_venv 13:37:30 + local python=python3 13:37:30 + local options 13:37:30 + local set_path=true 13:37:30 + local install_args= 13:37:30 ++ 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 13:37:30 + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 13:37:30 + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\''' 13:37:30 ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15 13:37:30 + true 13:37:30 + case $1 in 13:37:30 + venv_file=/tmp/.toxenv 13:37:30 + shift 2 13:37:30 + true 13:37:30 + case $1 in 13:37:30 + shift 13:37:30 + break 13:37:30 + case $python in 13:37:30 + local pkg_list= 13:37:30 + [[ -d /opt/pyenv ]] 13:37:30 + echo 'Setup pyenv:' 13:37:30 Setup pyenv: 13:37:30 + export PYENV_ROOT=/opt/pyenv 13:37:30 + PYENV_ROOT=/opt/pyenv 13:37:30 + 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 13:37:30 + 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 13:37:30 + pyenv versions 13:37:30 system 13:37:30 3.8.13 13:37:30 3.9.13 13:37:30 3.10.13 13:37:30 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 13:37:30 + command -v pyenv 13:37:30 ++ pyenv init - --no-rehash 13:37:30 + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); 13:37:30 for i in ${!paths[@]}; do 13:37:30 if [[ ${paths[i]} == "'\'''\''/opt/pyenv/shims'\'''\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; 13:37:30 fi; done; 13:37:30 echo "${paths[*]}"'\'')" 13:37:30 export PATH="/opt/pyenv/shims:${PATH}" 13:37:30 export PYENV_SHELL=bash 13:37:30 source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\'' 13:37:30 pyenv() { 13:37:30 local command 13:37:30 command="${1:-}" 13:37:30 if [ "$#" -gt 0 ]; then 13:37:30 shift 13:37:30 fi 13:37:30 13:37:30 case "$command" in 13:37:30 rehash|shell) 13:37:30 eval "$(pyenv "sh-$command" "$@")" 13:37:30 ;; 13:37:30 *) 13:37:30 command pyenv "$command" "$@" 13:37:30 ;; 13:37:30 esac 13:37:30 }' 13:37:30 +++ bash --norc -ec 'IFS=:; paths=($PATH); 13:37:30 for i in ${!paths[@]}; do 13:37:30 if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; 13:37:30 fi; done; 13:37:30 echo "${paths[*]}"' 13:37:30 ++ 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 13:37:30 ++ 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 13:37:30 ++ 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 13:37:30 ++ export PYENV_SHELL=bash 13:37:30 ++ PYENV_SHELL=bash 13:37:30 ++ source /opt/pyenv/libexec/../completions/pyenv.bash 13:37:30 +++ complete -F _pyenv pyenv 13:37:30 ++ lf-pyver python3 13:37:30 ++ local py_version_xy=python3 13:37:30 ++ local py_version_xyz= 13:37:30 ++ pyenv versions 13:37:30 ++ local command 13:37:30 ++ command=versions 13:37:30 ++ '[' 1 -gt 0 ']' 13:37:30 ++ shift 13:37:30 ++ case "$command" in 13:37:30 ++ command pyenv versions 13:37:30 ++ pyenv versions 13:37:30 ++ awk '{ print $1 }' 13:37:30 ++ grep -E '^[0-9.]*[0-9]$' 13:37:30 ++ sed 's/^[ *]* //' 13:37:30 ++ [[ ! -s /tmp/.pyenv_versions ]] 13:37:30 +++ grep '^3' /tmp/.pyenv_versions 13:37:30 +++ sort -V 13:37:30 +++ tail -n 1 13:37:30 ++ py_version_xyz=3.11.7 13:37:30 ++ [[ -z 3.11.7 ]] 13:37:30 ++ echo 3.11.7 13:37:30 ++ return 0 13:37:30 + pyenv local 3.11.7 13:37:30 + local command 13:37:30 + command=local 13:37:30 + '[' 2 -gt 0 ']' 13:37:30 + shift 13:37:30 + case "$command" in 13:37:30 + command pyenv local 3.11.7 13:37:30 + pyenv local 3.11.7 13:37:30 + for arg in "$@" 13:37:30 + case $arg in 13:37:30 + pkg_list+='tox ' 13:37:30 + for arg in "$@" 13:37:30 + case $arg in 13:37:30 + pkg_list+='virtualenv ' 13:37:30 + for arg in "$@" 13:37:30 + case $arg in 13:37:30 + pkg_list+='urllib3~=1.26.15 ' 13:37:30 + [[ -f /tmp/.toxenv ]] 13:37:30 ++ cat /tmp/.toxenv 13:37:30 + lf_venv=/tmp/venv-ePWG 13:37:30 + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-ePWG from' file:/tmp/.toxenv 13:37:30 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-ePWG from file:/tmp/.toxenv 13:37:30 + /tmp/venv-ePWG/bin/python3 -m pip install --upgrade --quiet pip virtualenv 13:37:31 + [[ -z tox virtualenv urllib3~=1.26.15 ]] 13:37:31 + echo 'lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 ' 13:37:31 lf-activate-venv(): INFO: Installing: tox virtualenv urllib3~=1.26.15 13:37:31 + /tmp/venv-ePWG/bin/python3 -m pip install --upgrade --quiet --upgrade-strategy eager tox virtualenv urllib3~=1.26.15 13:37:32 + type python3 13:37:32 + true 13:37:32 + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-ePWG/bin to PATH' 13:37:32 lf-activate-venv(): INFO: Adding /tmp/venv-ePWG/bin to PATH 13:37:32 + PATH=/tmp/venv-ePWG/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 13:37:32 + return 0 13:37:32 + [[ -d /opt/pyenv ]] 13:37:32 + echo '---> Setting up pyenv' 13:37:32 ---> Setting up pyenv 13:37:32 + export PYENV_ROOT=/opt/pyenv 13:37:32 + PYENV_ROOT=/opt/pyenv 13:37:32 + export PATH=/opt/pyenv/bin:/tmp/venv-ePWG/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 13:37:32 + PATH=/opt/pyenv/bin:/tmp/venv-ePWG/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 13:37:32 ++ pwd 13:37:32 + PYTHONPATH=/w/workspace/transportpce-tox-verify-scandium 13:37:32 + export PYTHONPATH 13:37:32 + export TOX_TESTENV_PASSENV=PYTHONPATH 13:37:32 + TOX_TESTENV_PASSENV=PYTHONPATH 13:37:32 + tox --version 13:37:32 4.20.0 from /tmp/venv-ePWG/lib/python3.11/site-packages/tox/__init__.py 13:37:32 + PARALLEL=True 13:37:32 + TOX_OPTIONS_LIST= 13:37:32 + [[ -n '' ]] 13:37:32 + case ${PARALLEL,,} in 13:37:32 + TOX_OPTIONS_LIST=' --parallel auto --parallel-live' 13:37:32 + tee -a /w/workspace/transportpce-tox-verify-scandium/archives/tox/tox.log 13:37:32 + tox --parallel auto --parallel-live 13:37:34 docs: install_deps> python -I -m pip install -r docs/requirements.txt 13:37:34 buildcontroller: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:37:34 checkbashisms: freeze> python -m pip freeze --all 13:37:34 docs-linkcheck: install_deps> python -I -m pip install -r docs/requirements.txt 13:37:35 checkbashisms: pip==24.2,setuptools==75.1.0,wheel==0.44.0 13:37:35 checkbashisms: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./fixCIcentOS8reposMirrors.sh 13:37:35 checkbashisms: commands[1] /w/workspace/transportpce-tox-verify-scandium/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)' 13:37:35 checkbashisms: commands[2] /w/workspace/transportpce-tox-verify-scandium/tests> find . -not -path '*/\.*' -name '*.sh' -exec checkbashisms -f '{}' + 13:37:36 script ./reflectwarn.sh does not appear to have a #! interpreter line; 13:37:36 you may get strange results 13:37:36 checkbashisms: OK ✔ in 2.97 seconds 13:37:36 pre-commit: install_deps> python -I -m pip install pre-commit 13:37:39 pre-commit: freeze> python -m pip freeze --all 13:37:39 pre-commit: cfgv==3.4.0,distlib==0.3.8,filelock==3.16.1,identify==2.6.1,nodeenv==1.9.1,pip==24.2,platformdirs==4.3.6,pre-commit==3.8.0,PyYAML==6.0.2,setuptools==75.1.0,virtualenv==20.26.5,wheel==0.44.0 13:37:39 pre-commit: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./fixCIcentOS8reposMirrors.sh 13:37:39 pre-commit: commands[1] /w/workspace/transportpce-tox-verify-scandium/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)' 13:37:39 /usr/bin/cpan 13:37:39 pre-commit: commands[2] /w/workspace/transportpce-tox-verify-scandium/tests> pre-commit run --all-files --show-diff-on-failure 13:37:39 [INFO] Initializing environment for https://github.com/pre-commit/pre-commit-hooks. 13:37:40 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint. 13:37:40 [INFO] Initializing environment for https://github.com/jorisroovers/gitlint:./gitlint-core[trusted-deps]. 13:37:41 [INFO] Initializing environment for https://github.com/Lucas-C/pre-commit-hooks. 13:37:41 [INFO] Initializing environment for https://github.com/pre-commit/mirrors-autopep8. 13:37:41 buildcontroller: freeze> python -m pip freeze --all 13:37:41 [INFO] Initializing environment for https://github.com/perltidy/perltidy. 13:37:41 buildcontroller: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:37:41 buildcontroller: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./build_controller.sh 13:37:41 + update-java-alternatives -l 13:37:41 java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 13:37:41 java-1.12.0-openjdk-amd64 1211 /usr/lib/jvm/java-1.12.0-openjdk-amd64 13:37:41 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64 13:37:41 java-1.21.0-openjdk-amd64 2111 /usr/lib/jvm/java-1.21.0-openjdk-amd64 13:37:41 java-1.8.0-openjdk-amd64 1081 /usr/lib/jvm/java-1.8.0-openjdk-amd64 13:37:41 + sudo update-java-alternatives -s java-1.21.0-openjdk-amd64 13:37:41 + java -version 13:37:41 + sed -n ;s/.* version "\(.*\)\.\(.*\)\..*".*$/\1/p; 13:37:42 [INFO] Installing environment for https://github.com/pre-commit/pre-commit-hooks. 13:37:42 [INFO] Once installed this environment will be reused. 13:37:42 [INFO] This may take a few minutes... 13:37:42 + JAVA_VER=21 13:37:42 + echo 21 13:37:42 21 13:37:42 + javac -version 13:37:42 + sed -n ;s/javac \(.*\)\.\(.*\)\..*.*$/\1/p; 13:37:42 + JAVAC_VER=21 13:37:42 + echo 21 13:37:42 21 13:37:42 ok, java is 21 or newer 13:37:42 + [ 21 -ge 21 ] 13:37:42 + [ 21 -ge 21 ] 13:37:42 + echo ok, java is 21 or newer 13:37:42 + wget -nv https://dlcdn.apache.org/maven/maven-3/3.9.8/binaries/apache-maven-3.9.8-bin.tar.gz -P /tmp 13:37:43 2024-09-21 13:37:43 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] 13:37:43 + sudo mkdir -p /opt 13:37:43 + sudo tar xf /tmp/apache-maven-3.9.8-bin.tar.gz -C /opt 13:37:43 + sudo ln -s /opt/apache-maven-3.9.8 /opt/maven 13:37:43 + sudo ln -s /opt/maven/bin/mvn /usr/bin/mvn 13:37:43 + mvn --version 13:37:44 Apache Maven 3.9.8 (36645f6c9b5079805ea5009217e36f2cffd34256) 13:37:44 Maven home: /opt/maven 13:37:44 Java version: 21.0.4, vendor: Ubuntu, runtime: /usr/lib/jvm/java-21-openjdk-amd64 13:37:44 Default locale: en, platform encoding: UTF-8 13:37:44 OS name: "linux", version: "5.4.0-190-generic", arch: "amd64", family: "unix" 13:37:44 NOTE: Picked up JDK_JAVA_OPTIONS: 13:37:44 --add-opens=java.base/java.io=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.lang=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.net=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.nio=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.nio.file=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.util=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.util.jar=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.util.stream=ALL-UNNAMED 13:37:44 --add-opens=java.base/java.util.zip=ALL-UNNAMED 13:37:44 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 13:37:44 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 13:37:44 -Xlog:disable 13:37:56 [INFO] Installing environment for https://github.com/Lucas-C/pre-commit-hooks. 13:37:56 [INFO] Once installed this environment will be reused. 13:37:56 [INFO] This may take a few minutes... 13:38:04 [INFO] Installing environment for https://github.com/pre-commit/mirrors-autopep8. 13:38:04 [INFO] Once installed this environment will be reused. 13:38:04 [INFO] This may take a few minutes... 13:38:08 [INFO] Installing environment for https://github.com/perltidy/perltidy. 13:38:08 [INFO] Once installed this environment will be reused. 13:38:08 [INFO] This may take a few minutes... 13:38:18 docs-linkcheck: freeze> python -m pip freeze --all 13:38:18 docs-linkcheck: alabaster==0.7.16,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.3.2,contourpy==1.3.0,cycler==0.12.1,docutils==0.20.1,fonttools==4.53.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==2.1.5,matplotlib==3.9.2,numpy==2.1.1,nwdiag==3.0.0,packaging==24.1,pillow==10.4.0,pip==24.2,Pygments==2.18.0,pyparsing==3.1.4,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.1.0,six==1.16.0,snowballstemmer==2.2.0,Sphinx==7.4.7,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.5,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.8.0,wheel==0.44.0 13:38:18 docs-linkcheck: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> sphinx-build -q -b linkcheck -d /w/workspace/transportpce-tox-verify-scandium/.tox/docs-linkcheck/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-scandium/docs/_build/linkcheck 13:38:19 /w/workspace/transportpce-tox-verify-scandium/.tox/docs-linkcheck/lib/python3.11/site-packages/sphinx/builders/linkcheck.py:86: RemovedInSphinx80Warning: The default value for 'linkcheck_report_timeouts_as_broken' will change to False in Sphinx 8, meaning that request timeouts will be reported with a new 'timeout' status, instead of as 'broken'. This is intended to provide more detail as to the failure mode. See https://github.com/sphinx-doc/sphinx/issues/11868 for details. 13:38:19 warnings.warn(deprecation_msg, RemovedInSphinx80Warning, stacklevel=1) 13:38:20 docs: freeze> python -m pip freeze --all 13:38:20 docs: alabaster==0.7.16,attrs==24.2.0,babel==2.16.0,blockdiag==3.0.0,certifi==2024.8.30,charset-normalizer==3.3.2,contourpy==1.3.0,cycler==0.12.1,docutils==0.20.1,fonttools==4.53.1,funcparserlib==2.0.0a0,future==1.0.0,idna==3.10,imagesize==1.4.1,Jinja2==3.1.4,jsonschema==3.2.0,kiwisolver==1.4.7,lfdocs-conf==0.9.0,MarkupSafe==2.1.5,matplotlib==3.9.2,numpy==2.1.1,nwdiag==3.0.0,packaging==24.1,pillow==10.4.0,pip==24.2,Pygments==2.18.0,pyparsing==3.1.4,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.2,requests==2.32.3,requests-file==1.5.1,seqdiag==3.0.0,setuptools==75.1.0,six==1.16.0,snowballstemmer==2.2.0,Sphinx==7.4.7,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==2.0.0,sphinx-tabs==3.4.5,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.30,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,urllib3==2.2.3,webcolors==24.8.0,wheel==0.44.0 13:38:20 docs: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> sphinx-build -q -W --keep-going -b html -n -d /w/workspace/transportpce-tox-verify-scandium/.tox/docs/tmp/doctrees ../docs/ /w/workspace/transportpce-tox-verify-scandium/docs/_build/html 13:38:21 trim trailing whitespace.................................................Passed 13:38:21 Tabs remover.............................................................Passed 13:38:22 autopep8.................................................................docs: OK ✔ in 49.54 seconds 13:38:23 docs-linkcheck: OK ✔ in 49.75 seconds 13:38:23 pylint: install_deps> python -I -m pip install 'pylint>=2.6.0' 13:38:26 Passed 13:38:26 perltidy.................................................................Passed 13:38:27 pre-commit: commands[3] /w/workspace/transportpce-tox-verify-scandium/tests> pre-commit run gitlint-ci --hook-stage manual 13:38:27 [INFO] Installing environment for https://github.com/jorisroovers/gitlint. 13:38:27 [INFO] Once installed this environment will be reused. 13:38:27 [INFO] This may take a few minutes... 13:38:28 pylint: freeze> python -m pip freeze --all 13:38:28 pylint: astroid==3.3.3,dill==0.3.8,isort==5.13.2,mccabe==0.7.0,pip==24.2,platformdirs==4.3.6,pylint==3.3.0,setuptools==75.1.0,tomlkit==0.13.2,wheel==0.44.0 13:38:28 pylint: commands[0] /w/workspace/transportpce-tox-verify-scandium/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}$' '{}' + 13:38:33 gitlint..................................................................Passed 13:38:47 13:38:47 ------------------------------------ 13:38:47 Your code has been rated at 10.00/10 13:38:47 13:39:23 pre-commit: OK ✔ in 57.93 seconds 13:39:23 pylint: OK ✔ in 25.94 seconds 13:39:23 buildcontroller: OK ✔ in 1 minute 49.56 seconds 13:39:23 build_karaf_tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:39:23 testsPCE: install_deps> python -I -m pip install gnpy4tpce==2.4.7 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:39:23 sims: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:39:23 build_karaf_tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:39:30 build_karaf_tests221: freeze> python -m pip freeze --all 13:39:30 build_karaf_tests121: freeze> python -m pip freeze --all 13:39:30 sims: freeze> python -m pip freeze --all 13:39:30 build_karaf_tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:39:30 build_karaf_tests221: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./build_karaf_for_tests.sh 13:39:30 NOTE: Picked up JDK_JAVA_OPTIONS: 13:39:30 --add-opens=java.base/java.io=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.net=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio.file=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.jar=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.stream=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.zip=ALL-UNNAMED 13:39:30 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 13:39:30 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 13:39:30 -Xlog:disable 13:39:30 sims: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:39:30 sims: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./install_lightynode.sh 13:39:30 Using lighynode version 20.1.0.2 13:39:30 Installing lightynode device to ./lightynode/lightynode-openroadm-device directory 13:39:30 build_karaf_tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:39:30 build_karaf_tests121: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./build_karaf_for_tests.sh 13:39:30 NOTE: Picked up JDK_JAVA_OPTIONS: 13:39:30 --add-opens=java.base/java.io=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.net=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.nio.file=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.jar=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.stream=ALL-UNNAMED 13:39:30 --add-opens=java.base/java.util.zip=ALL-UNNAMED 13:39:30 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 13:39:30 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 13:39:30 -Xlog:disable 13:39:43 curl: (22) The requested URL returned error: 502 13:40:08 build_karaf_tests221: OK ✔ in 45.21 seconds 13:40:08 build_karaf_tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:40:09 build_karaf_tests121: OK ✔ in 46.74 seconds 13:40:09 build_karaf_tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:40:17 build_karaf_tests71: freeze> python -m pip freeze --all 13:40:18 build_karaf_tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:40:18 build_karaf_tests71: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./build_karaf_for_tests.sh 13:40:18 NOTE: Picked up JDK_JAVA_OPTIONS: 13:40:18 --add-opens=java.base/java.io=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.lang=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.net=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.nio=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.nio.file=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.util=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.util.jar=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.util.stream=ALL-UNNAMED 13:40:18 --add-opens=java.base/java.util.zip=ALL-UNNAMED 13:40:18 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 13:40:18 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 13:40:18 -Xlog:disable 13:40:19 build_karaf_tests_hybrid: freeze> python -m pip freeze --all 13:40:19 build_karaf_tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:40:19 build_karaf_tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./build_karaf_for_tests.sh 13:40:19 NOTE: Picked up JDK_JAVA_OPTIONS: 13:40:19 --add-opens=java.base/java.io=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.lang=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.lang.invoke=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.lang.reflect=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.net=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.nio=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.nio.charset=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.nio.file=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.util=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.util.jar=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.util.stream=ALL-UNNAMED 13:40:19 --add-opens=java.base/java.util.zip=ALL-UNNAMED 13:40:19 --add-opens java.base/sun.nio.ch=ALL-UNNAMED 13:40:19 --add-opens java.base/sun.nio.fs=ALL-UNNAMED 13:40:19 -Xlog:disable 13:40:57 build_karaf_tests71: OK ✔ in 49.68 seconds 13:40:57 tests_tapi: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:41:05 build_karaf_tests_hybrid: OK ✔ in 51.13 seconds 13:41:05 tests_tapi: freeze> python -m pip freeze --all 13:41:05 tests_tapi: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:41:05 tests_tapi: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh tapi 13:41:05 using environment variables from ./karaf221.env 13:41:05 pytest -q transportpce_tests/tapi/test01_abstracted_topology.py 13:41:23 curl: (22) The requested URL returned error: 500 13:41:51 curl: (22) The requested URL returned error: 502 13:41:57 ERROR: Could not find a version that satisfies the requirement gnpy4tpce==2.4.7 (from versions: none) 13:41:57 ERROR: No matching distribution found for gnpy4tpce==2.4.7 13:41:57 Looking in indexes: https://nexus3.opendaylight.org/repository/PyPi/simple, https://gitlab.com/api/v4/projects/33090323/packages/pypi/simple 13:41:57 testsPCE: exit 1 (153.89 seconds) /w/workspace/transportpce-tox-verify-scandium> python -I -m pip install gnpy4tpce==2.4.7 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt pid=30298 13:41:57 testsPCE: FAIL ✖ in 2 minutes 34.95 seconds 13:41:57 tests121: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:42:03 tests121: freeze> python -m pip freeze --all 13:42:03 tests121: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:42:03 tests121: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 1.2.1 13:42:03 using environment variables from ./karaf121.env 13:42:03 pytest -q transportpce_tests/1.2.1/test01_portmapping.py 13:42:09 curl: (22) The requested URL returned error: 502 13:42:09 sims: exit 2 (159.06 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./install_lightynode.sh pid=30357 13:43:15 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [100%] 13:43:45 ==================================== ERRORS ==================================== 13:43:45 ____ ERROR at setup of TransportTapitesting.test_01_get_tapi_topology_T100G ____ 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 test_utils.shutdown_process(cls.processes[0]) 13:43:45 cls.processes[0] = test_utils.start_karaf() 13:43:45 test_utils.process_list[0] = cls.processes[0] 13:43:45 cls.init_failed = not test_utils.wait_until_log_contains( 13:43:45 test_utils.KARAF_LOG, test_utils.KARAF_OK_START_MSG, time_to_wait=60) 13:43:45 if cls.init_failed: 13:43:45 print("tapi installation feature failed...") 13:43:45 test_utils.shutdown_process(cls.processes[0]) 13:43:45 sys.exit(2) 13:43:45 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), 13:43:45 ('roadma', cls.NODE_VERSION), 13:43:45 ('roadmb', cls.NODE_VERSION), 13:43:45 ('roadmc', cls.NODE_VERSION), 13:43:45 ('xpdrc', cls.NODE_VERSION), 13:43:45 ('spdra', cls.NODE_VERSION), 13:43:45 ('spdrc', cls.NODE_VERSION)]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:165: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 sims_list = [('xpdra', '2.2.1'), ('roadma', '2.2.1'), ('roadmb', '2.2.1'), ('roadmc', '2.2.1'), ('xpdrc', '2.2.1'), ('spdra', '2.2.1'), ...] 13:43:45 13:43:45 def start_sims(sims_list): 13:43:45 if SIMS_TO_USE == 'None': 13:43:45 return None 13:43:45 if SIMS_TO_USE == 'honeynode': 13:43:45 start_method = start_honeynode 13:43:45 else: 13:43:45 start_method = start_lightynode 13:43:45 for sim in sims_list: 13:43:45 print('starting simulator ' + sim[0] + ' in OpenROADM device version ' + sim[1] + '...') 13:43:45 log_file = os.path.join(SIM_LOG_DIRECTORY, SIMS[sim]['logfile']) 13:43:45 process = start_method(log_file, sim) 13:43:45 if wait_until_log_contains(log_file, [HONEYNODE_OK_START_MSG, LIGHTYNODE_OK_START_MSG], 100): 13:43:45 print('simulator for ' + sim[0] + ' started') 13:43:45 else: 13:43:45 print('simulator for ' + sim[0] + ' failed to start') 13:43:45 shutdown_process(process) 13:43:45 for pid in process_list: 13:43:45 shutdown_process(pid) 13:43:45 > sys.exit(3) 13:43:45 E SystemExit: 3 13:43:45 13:43:45 transportpce_tests/common/test_utils.py:204: SystemExit 13:43:45 ---------------------------- Captured stdout setup ----------------------------- 13:43:45 starting OpenDaylight... 13:43:45 starting KARAF TransportPCE build... 13:43:45 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:43:45 installing tapi feature... 13:43:45 installing feature odl-transportpce-tapi 13:43:45 client: JAVA_HOME not set; results may vary 13:43:45 odl-transportpce-tapi │ 10.1.0.SNAPSHOT │ x │ Started │ odl-transportpce-tapi │ OpenDaylight :: transportpce :: tapi 13:43:45 Restarting OpenDaylight... 13:43:45 starting KARAF TransportPCE build... 13:43:45 Searching for patterns in karaf.log... Pattern found! starting simulator xpdra in OpenROADM device version 2.2.1... 13:43:45 Pattern not found after 100 seconds! simulator for xpdra failed to start 13:43:45 ---------------------------- Captured stderr setup ----------------------------- 13:43:45 SLF4J(W): No SLF4J providers were found. 13:43:45 SLF4J(W): Defaulting to no-operation (NOP) logger implementation 13:43:45 SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 13:43:45 SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 13:43:45 SLF4J(W): Ignoring binding found at [jar:file:/w/workspace/transportpce-tox-verify-scandium/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] 13:43:45 SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 13:43:45 _____ ERROR at setup of TransportTapitesting.test_02_get_tapi_topology_T0 ______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ---------------------------- Captured stdout setup ----------------------------- 13:43:45 starting OpenDaylight... 13:43:45 starting KARAF TransportPCE build... 13:43:45 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:43:45 installing tapi feature... 13:43:45 installing feature odl-transportpce-tapi 13:43:45 client: JAVA_HOME not set; results may vary 13:43:45 odl-transportpce-tapi │ 10.1.0.SNAPSHOT │ x │ Started │ odl-transportpce-tapi │ OpenDaylight :: transportpce :: tapi 13:43:45 Restarting OpenDaylight... 13:43:45 ---------------------------- Captured stderr setup ----------------------------- 13:43:45 SLF4J(W): No SLF4J providers were found. 13:43:45 SLF4J(W): Defaulting to no-operation (NOP) logger implementation 13:43:45 SLF4J(W): See https://www.slf4j.org/codes.html#noProviders for further details. 13:43:45 SLF4J(W): Class path contains SLF4J bindings targeting slf4j-api versions 1.7.x or earlier. 13:43:45 SLF4J(W): Ignoring binding found at [jar:file:/w/workspace/transportpce-tox-verify-scandium/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] 13:43:45 SLF4J(W): See https://www.slf4j.org/codes.html#ignoredBindings for an explanation. 13:43:45 _________ ERROR at setup of TransportTapitesting.test_03_connect_rdmb __________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_04_check_tapi_topos ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_05_disconnect_roadmb _______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _________ ERROR at setup of TransportTapitesting.test_06_connect_xpdra _________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_07_check_tapi_topos ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _________ ERROR at setup of TransportTapitesting.test_08_connect_rdma __________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _________ ERROR at setup of TransportTapitesting.test_09_connect_rdmc __________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_10_check_tapi_topos ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_11_connect_xpdra_n1_to_roadma_pp1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_12_connect_roadma_pp1_to_xpdra_n1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ___ ERROR at setup of TransportTapitesting.test_13_check_tapi_topology_T100G ___ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_14_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _________ ERROR at setup of TransportTapitesting.test_15_connect_xpdrc _________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_16_connect_xpdrc_n1_to_roadmc_pp1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_17_connect_roadmc_pp1_to_xpdrc_n1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ___ ERROR at setup of TransportTapitesting.test_18_check_tapi_topology_T100G ___ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_19_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_20_connect_spdr_sa1 ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_21_connect_spdr_sc1 ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ___ ERROR at setup of TransportTapitesting.test_22_check_tapi_topology_T100G ___ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_23_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_24_connect_sprda_n1_to_roadma_pp2 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_25_connect_roadma_pp2_to_spdra_n1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_26_connect_sprdc_n1_to_roadmc_pp2 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_27_connect_roadmc_pp2_to_spdrc_n1 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ___ ERROR at setup of TransportTapitesting.test_28_check_tapi_topology_T100G ___ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_29_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ______ ERROR at setup of TransportTapitesting.test_30_add_oms_attributes _______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_31_create_OCH_OTU4_service ____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_32_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ______ ERROR at setup of TransportTapitesting.test_33_create_ODU4_service ______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_34_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_35_connect_sprda_2_n2_to_roadma_pp3 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_36_connect_roadma_pp3_to_spdra_2_n2 _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_37_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ______ ERROR at setup of TransportTapitesting.test_38_delete_ODU4_service ______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_39_delete_OCH_OTU4_service ____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_40_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _ ERROR at setup of TransportTapitesting.test_41_disconnect_xponders_from_roadm _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_42_check_tapi_topology_T0 _____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ____ ERROR at setup of TransportTapitesting.test_43_get_tapi_topology_T100G ____ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_44_disconnect_roadma _______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_45_disconnect_roadmc _______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_46_check_tapi_topos ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_47_disconnect_xpdra ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 _______ ERROR at setup of TransportTapitesting.test_48_disconnect_xpdrc ________ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ______ ERROR at setup of TransportTapitesting.test_49_disconnect_spdr_sa1 ______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 ______ ERROR at setup of TransportTapitesting.test_50_disconnect_spdr_sc1 ______ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 > return fun(self, *args, **kwargs) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:43:45 raise raise_from(err, None) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:43:45 return fun(self) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:43:45 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:43:45 return cat(fname, fallback=fallback, _open=open_binary) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:43:45 with _open(fname) as f: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 fname = '/proc/32379/stat' 13:43:45 13:43:45 def open_binary(fname): 13:43:45 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:43:45 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32379/stat' 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 > self.create_time() 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:355: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:43:45 self._create_time = self._proc.create_time() 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:43:45 return fun(self, *args, **kwargs) 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:43:45 ctime = float(self._parse_stat_file()['create_time']) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = , args = () 13:43:45 kwargs = {} 13:43:45 13:43:45 @functools.wraps(fun) 13:43:45 def wrapper(self, *args, **kwargs): 13:43:45 try: 13:43:45 return fun(self, *args, **kwargs) 13:43:45 except PermissionError: 13:43:45 raise AccessDenied(self.pid, self._name) 13:43:45 except ProcessLookupError: 13:43:45 self._raise_if_zombie() 13:43:45 raise NoSuchProcess(self.pid, self._name) 13:43:45 except FileNotFoundError: 13:43:45 self._raise_if_zombie() 13:43:45 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:43:45 > raise NoSuchProcess(self.pid, self._name) 13:43:45 E psutil.NoSuchProcess: process no longer exists (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:43:45 13:43:45 During handling of the above exception, another exception occurred: 13:43:45 13:43:45 cls = 13:43:45 13:43:45 @classmethod 13:43:45 def setUpClass(cls): 13:43:45 cls.init_failed = False 13:43:45 os.environ['JAVA_MIN_MEM'] = '1024M' 13:43:45 os.environ['JAVA_MAX_MEM'] = '4096M' 13:43:45 cls.processes = test_utils.start_tpce() 13:43:45 # TAPI feature is not installed by default in Karaf 13:43:45 if "NO_ODL_STARTUP" not in os.environ or "USE_LIGHTY" not in os.environ or os.environ['USE_LIGHTY'] != 'True': 13:43:45 print("installing tapi feature...") 13:43:45 result = test_utils.install_karaf_feature("odl-transportpce-tapi") 13:43:45 if result.returncode != 0: 13:43:45 cls.init_failed = True 13:43:45 print("Restarting OpenDaylight...") 13:43:45 > test_utils.shutdown_process(cls.processes[0]) 13:43:45 13:43:45 transportpce_tests/tapi/test01_abstracted_topology.py:156: 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:43:45 for child in psutil.Process(process.pid).children(): 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:43:45 self._init(pid) 13:43:45 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:43:45 13:43:45 self = psutil.Process(pid=32379, status='terminated'), pid = 32379 13:43:45 _ignore_nsp = False 13:43:45 13:43:45 def _init(self, pid, _ignore_nsp=False): 13:43:45 if pid is None: 13:43:45 pid = os.getpid() 13:43:45 else: 13:43:45 if not _PY3 and not isinstance(pid, (int, long)): 13:43:45 msg = "pid must be an integer (got %r)" % pid 13:43:45 raise TypeError(msg) 13:43:45 if pid < 0: 13:43:45 msg = "pid must be a positive integer (got %s)" % pid 13:43:45 raise ValueError(msg) 13:43:45 try: 13:43:45 _psplatform.cext.check_pid_range(pid) 13:43:45 except OverflowError: 13:43:45 msg = "process PID out of range (got %s)" % pid 13:43:45 raise NoSuchProcess(pid, msg=msg) 13:43:45 13:43:45 self._pid = pid 13:43:45 self._name = None 13:43:45 self._exe = None 13:43:45 self._create_time = None 13:43:45 self._gone = False 13:43:45 self._pid_reused = False 13:43:45 self._hash = None 13:43:45 self._lock = threading.RLock() 13:43:45 # used for caching on Windows only (on POSIX ppid may change) 13:43:45 self._ppid = None 13:43:45 # platform-specific modules define an _psplatform.Process 13:43:45 # implementation class 13:43:45 self._proc = _psplatform.Process(pid) 13:43:45 self._last_sys_cpu_times = None 13:43:45 self._last_proc_cpu_times = None 13:43:45 self._exitcode = _SENTINEL 13:43:45 # cache creation time for later use in is_running() method 13:43:45 try: 13:43:45 self.create_time() 13:43:45 except AccessDenied: 13:43:45 # We should never get here as AFAIK we're able to get 13:43:45 # process creation time on all platforms even as a 13:43:45 # limited user. 13:43:45 pass 13:43:45 except ZombieProcess: 13:43:45 # Zombies can still be queried by this class (although 13:43:45 # not always) and pids() return them so just go on. 13:43:45 pass 13:43:45 except NoSuchProcess: 13:43:45 if not _ignore_nsp: 13:43:45 msg = "process PID not found" 13:43:45 > raise NoSuchProcess(pid, msg=msg) 13:43:45 E psutil.NoSuchProcess: process PID not found (pid=32379) 13:43:45 13:43:45 ../.tox/tests_tapi/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:43:45 =========================== short test summary info ============================ 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_01_get_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_02_get_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_03_connect_rdmb 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_04_check_tapi_topos 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_05_disconnect_roadmb 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_06_connect_xpdra 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_07_check_tapi_topos 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_08_connect_rdma 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_09_connect_rdmc 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_10_check_tapi_topos 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_11_connect_xpdra_n1_to_roadma_pp1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_12_connect_roadma_pp1_to_xpdra_n1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_13_check_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_14_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_15_connect_xpdrc 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_16_connect_xpdrc_n1_to_roadmc_pp1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_17_connect_roadmc_pp1_to_xpdrc_n1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_18_check_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_19_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_20_connect_spdr_sa1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_21_connect_spdr_sc1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_22_check_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_23_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_24_connect_sprda_n1_to_roadma_pp2 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_25_connect_roadma_pp2_to_spdra_n1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_26_connect_sprdc_n1_to_roadmc_pp2 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_27_connect_roadmc_pp2_to_spdrc_n1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_28_check_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_29_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_30_add_oms_attributes 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_31_create_OCH_OTU4_service 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_32_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_33_create_ODU4_service 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_34_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_35_connect_sprda_2_n2_to_roadma_pp3 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_36_connect_roadma_pp3_to_spdra_2_n2 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_37_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_38_delete_ODU4_service 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_39_delete_OCH_OTU4_service 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_40_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_41_disconnect_xponders_from_roadm 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_42_check_tapi_topology_T0 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_43_get_tapi_topology_T100G 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_44_disconnect_roadma 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_45_disconnect_roadmc 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_46_check_tapi_topos 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_47_disconnect_xpdra 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_48_disconnect_xpdrc 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_49_disconnect_spdr_sa1 13:43:45 ERROR transportpce_tests/tapi/test01_abstracted_topology.py::TransportTapitesting::test_50_disconnect_spdr_sc1 13:43:45 50 errors in 159.92s (0:02:39) 13:43:45 sims: FAIL ✖ in 2 minutes 46.57 seconds 13:43:45 tests_tapi: exit 1 (160.15 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh tapi pid=31760 13:43:45 tests_tapi: FAIL ✖ in 2 minutes 47.8 seconds 13:43:45 tests71: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:43:51 tests71: freeze> python -m pip freeze --all 13:43:51 tests71: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:43:51 tests71: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 7.1 13:43:51 using environment variables from ./karaf71.env 13:43:51 pytest -q transportpce_tests/7.1/test01_portmapping.py 13:44:01 EEEEEEEEEEEEEEEEEEEEEE [100%] 13:46:03 ==================================== ERRORS ==================================== 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_01_rdm_device_connection _ 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 sims_list = [('xpdra', '1.2.1'), ('roadma', '1.2.1')] 13:46:03 13:46:03 def start_sims(sims_list): 13:46:03 if SIMS_TO_USE == 'None': 13:46:03 return None 13:46:03 if SIMS_TO_USE == 'honeynode': 13:46:03 start_method = start_honeynode 13:46:03 else: 13:46:03 start_method = start_lightynode 13:46:03 for sim in sims_list: 13:46:03 print('starting simulator ' + sim[0] + ' in OpenROADM device version ' + sim[1] + '...') 13:46:03 log_file = os.path.join(SIM_LOG_DIRECTORY, SIMS[sim]['logfile']) 13:46:03 process = start_method(log_file, sim) 13:46:03 if wait_until_log_contains(log_file, [HONEYNODE_OK_START_MSG, LIGHTYNODE_OK_START_MSG], 100): 13:46:03 print('simulator for ' + sim[0] + ' started') 13:46:03 else: 13:46:03 print('simulator for ' + sim[0] + ' failed to start') 13:46:03 shutdown_process(process) 13:46:03 for pid in process_list: 13:46:03 shutdown_process(pid) 13:46:03 > sys.exit(3) 13:46:03 E SystemExit: 3 13:46:03 13:46:03 transportpce_tests/common/test_utils.py:204: SystemExit 13:46:03 ---------------------------- Captured stdout setup ----------------------------- 13:46:03 starting OpenDaylight... 13:46:03 starting KARAF TransportPCE build... 13:46:03 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:46:03 starting simulator xpdra in OpenROADM device version 1.2.1... 13:46:03 Pattern not found after 100 seconds! simulator for xpdra failed to start 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_02_rdm_device_connected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 ---------------------------- Captured stdout setup ----------------------------- 13:46:03 starting OpenDaylight... 13:46:03 starting KARAF TransportPCE build... 13:46:03 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:46:03 starting simulator xpdra in OpenROADM device version 1.2.1... 13:46:03 Pattern not found after 100 seconds! simulator for xpdra failed to start 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_03_rdm_portmapping_info _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_04_rdm_portmapping_DEG1_TTP_TXRX _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_05_rdm_portmapping_SRG1_PP7_TXRX _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_06_rdm_portmapping_SRG3_PP1_TXRX _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_07_xpdr_device_connection _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_08_xpdr_device_connected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_09_xpdr_portmapping_info _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_10_xpdr_portmapping_NETWORK1 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_11_xpdr_portmapping_NETWORK2 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_12_xpdr_portmapping_CLIENT1 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_13_xpdr_portmapping_CLIENT2 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_14_xpdr_portmapping_CLIENT3 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_15_xpdr_portmapping_CLIENT4 _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_16_xpdr_device_disconnection _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_17_xpdr_device_disconnected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_18_xpdr_device_not_connected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_19_rdm_device_disconnection _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_20_rdm_device_disconnected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 _ ERROR at setup of TransportPCEPortMappingTesting.test_21_rdm_device_not_connected _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 > return fun(self, *args, **kwargs) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:46:03 raise raise_from(err, None) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:46:03 return fun(self) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:46:03 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:46:03 return cat(fname, fallback=fallback, _open=open_binary) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:46:03 with _open(fname) as f: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 fname = '/proc/32830/stat' 13:46:03 13:46:03 def open_binary(fname): 13:46:03 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:46:03 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/32830/stat' 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 > self.create_time() 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:355: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:46:03 self._create_time = self._proc.create_time() 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:46:03 return fun(self, *args, **kwargs) 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:46:03 ctime = float(self._parse_stat_file()['create_time']) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = , args = () 13:46:03 kwargs = {} 13:46:03 13:46:03 @functools.wraps(fun) 13:46:03 def wrapper(self, *args, **kwargs): 13:46:03 try: 13:46:03 return fun(self, *args, **kwargs) 13:46:03 except PermissionError: 13:46:03 raise AccessDenied(self.pid, self._name) 13:46:03 except ProcessLookupError: 13:46:03 self._raise_if_zombie() 13:46:03 raise NoSuchProcess(self.pid, self._name) 13:46:03 except FileNotFoundError: 13:46:03 self._raise_if_zombie() 13:46:03 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:46:03 > raise NoSuchProcess(self.pid, self._name) 13:46:03 E psutil.NoSuchProcess: process no longer exists (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:46:03 13:46:03 During handling of the above exception, another exception occurred: 13:46:03 13:46:03 cls = 13:46:03 13:46:03 @classmethod 13:46:03 def setUpClass(cls): 13:46:03 cls.processes = test_utils.start_tpce() 13:46:03 > cls.processes = test_utils.start_sims([('xpdra', cls.NODE_VERSION), ('roadma', cls.NODE_VERSION)]) 13:46:03 13:46:03 transportpce_tests/1.2.1/test01_portmapping.py:34: 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 transportpce_tests/common/test_utils.py:203: in start_sims 13:46:03 shutdown_process(pid) 13:46:03 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:46:03 for child in psutil.Process(process.pid).children(): 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:46:03 self._init(pid) 13:46:03 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:46:03 13:46:03 self = psutil.Process(pid=32830, status='terminated'), pid = 32830 13:46:03 _ignore_nsp = False 13:46:03 13:46:03 def _init(self, pid, _ignore_nsp=False): 13:46:03 if pid is None: 13:46:03 pid = os.getpid() 13:46:03 else: 13:46:03 if not _PY3 and not isinstance(pid, (int, long)): 13:46:03 msg = "pid must be an integer (got %r)" % pid 13:46:03 raise TypeError(msg) 13:46:03 if pid < 0: 13:46:03 msg = "pid must be a positive integer (got %s)" % pid 13:46:03 raise ValueError(msg) 13:46:03 try: 13:46:03 _psplatform.cext.check_pid_range(pid) 13:46:03 except OverflowError: 13:46:03 msg = "process PID out of range (got %s)" % pid 13:46:03 raise NoSuchProcess(pid, msg=msg) 13:46:03 13:46:03 self._pid = pid 13:46:03 self._name = None 13:46:03 self._exe = None 13:46:03 self._create_time = None 13:46:03 self._gone = False 13:46:03 self._pid_reused = False 13:46:03 self._hash = None 13:46:03 self._lock = threading.RLock() 13:46:03 # used for caching on Windows only (on POSIX ppid may change) 13:46:03 self._ppid = None 13:46:03 # platform-specific modules define an _psplatform.Process 13:46:03 # implementation class 13:46:03 self._proc = _psplatform.Process(pid) 13:46:03 self._last_sys_cpu_times = None 13:46:03 self._last_proc_cpu_times = None 13:46:03 self._exitcode = _SENTINEL 13:46:03 # cache creation time for later use in is_running() method 13:46:03 try: 13:46:03 self.create_time() 13:46:03 except AccessDenied: 13:46:03 # We should never get here as AFAIK we're able to get 13:46:03 # process creation time on all platforms even as a 13:46:03 # limited user. 13:46:03 pass 13:46:03 except ZombieProcess: 13:46:03 # Zombies can still be queried by this class (although 13:46:03 # not always) and pids() return them so just go on. 13:46:03 pass 13:46:03 except NoSuchProcess: 13:46:03 if not _ignore_nsp: 13:46:03 msg = "process PID not found" 13:46:03 > raise NoSuchProcess(pid, msg=msg) 13:46:03 E psutil.NoSuchProcess: process PID not found (pid=32830) 13:46:03 13:46:03 ../.tox/tests121/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:46:03 =========================== short test summary info ============================ 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_01_rdm_device_connection 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_02_rdm_device_connected 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_03_rdm_portmapping_info 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_04_rdm_portmapping_DEG1_TTP_TXRX 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_05_rdm_portmapping_SRG1_PP7_TXRX 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_06_rdm_portmapping_SRG3_PP1_TXRX 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_07_xpdr_device_connection 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_08_xpdr_device_connected 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_09_xpdr_portmapping_info 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_10_xpdr_portmapping_NETWORK1 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_11_xpdr_portmapping_NETWORK2 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_12_xpdr_portmapping_CLIENT1 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_13_xpdr_portmapping_CLIENT2 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_14_xpdr_portmapping_CLIENT3 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_15_xpdr_portmapping_CLIENT4 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_16_xpdr_device_disconnection 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_17_xpdr_device_disconnected 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_18_xpdr_device_not_connected 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_19_rdm_device_disconnection 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_20_rdm_device_disconnected 13:46:03 ERROR transportpce_tests/1.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_21_rdm_device_not_connected 13:46:03 21 errors in 239.73s (0:03:59) 13:46:03 tests121: exit 1 (240.04 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 1.2.1 pid=32821 13:47:47 EEEEEEEEEEE [100%] 13:47:49 ==================================== ERRORS ==================================== 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_01_xpdr_device_connection _ 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 sims_list = [('xpdra2', '7.1')] 13:47:49 13:47:49 def start_sims(sims_list): 13:47:49 if SIMS_TO_USE == 'None': 13:47:49 return None 13:47:49 if SIMS_TO_USE == 'honeynode': 13:47:49 start_method = start_honeynode 13:47:49 else: 13:47:49 start_method = start_lightynode 13:47:49 for sim in sims_list: 13:47:49 print('starting simulator ' + sim[0] + ' in OpenROADM device version ' + sim[1] + '...') 13:47:49 log_file = os.path.join(SIM_LOG_DIRECTORY, SIMS[sim]['logfile']) 13:47:49 process = start_method(log_file, sim) 13:47:49 if wait_until_log_contains(log_file, [HONEYNODE_OK_START_MSG, LIGHTYNODE_OK_START_MSG], 100): 13:47:49 print('simulator for ' + sim[0] + ' started') 13:47:49 else: 13:47:49 print('simulator for ' + sim[0] + ' failed to start') 13:47:49 shutdown_process(process) 13:47:49 for pid in process_list: 13:47:49 shutdown_process(pid) 13:47:49 > sys.exit(3) 13:47:49 E SystemExit: 3 13:47:49 13:47:49 transportpce_tests/common/test_utils.py:204: SystemExit 13:47:49 ---------------------------- Captured stdout setup ----------------------------- 13:47:49 starting OpenDaylight... 13:47:49 starting KARAF TransportPCE build... 13:47:49 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:47:49 starting simulator xpdra2 in OpenROADM device version 7.1... 13:47:49 Pattern not found after 100 seconds! simulator for xpdra2 failed to start 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_02_xpdr_device_connected _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 ---------------------------- Captured stdout setup ----------------------------- 13:47:49 starting OpenDaylight... 13:47:49 starting KARAF TransportPCE build... 13:47:49 Searching for patterns in karaf.log... Pattern found! OpenDaylight started ! 13:47:49 starting simulator xpdra2 in OpenROADM device version 7.1... 13:47:49 Pattern not found after 100 seconds! simulator for xpdra2 failed to start 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_03_xpdr_portmapping_info _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_04_tpdr_portmapping_NETWORK1 _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_05_tpdr_portmapping_CLIENT1 _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_06_mpdr_portmapping_NETWORK1 _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_07_mpdr_portmapping_CLIENT1 _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_08_check_mccapprofile _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_09_mpdr_switching_pool _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_10_xpdr_device_disconnection _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_11_xpdr_device_disconnected _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 _ ERROR at setup of TransportPCE400GPortMappingTesting.test_12_xpdr_device_not_connected _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 > return fun(self, *args, **kwargs) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:508: in wrapper 13:47:49 raise raise_from(err, None) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:506: in wrapper 13:47:49 return fun(self) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1780: in _parse_stat_file 13:47:49 data = bcat("%s/%s/stat" % (self._procfs_path, self.pid)) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:851: in bcat 13:47:49 return cat(fname, fallback=fallback, _open=open_binary) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:839: in cat 13:47:49 with _open(fname) as f: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 fname = '/proc/34239/stat' 13:47:49 13:47:49 def open_binary(fname): 13:47:49 > return open(fname, "rb", buffering=FILE_READ_BUFFER_SIZE) 13:47:49 E FileNotFoundError: [Errno 2] No such file or directory: '/proc/34239/stat' 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_common.py:799: FileNotFoundError 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 > self.create_time() 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:355: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:757: in create_time 13:47:49 self._create_time = self._proc.create_time() 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1717: in wrapper 13:47:49 return fun(self, *args, **kwargs) 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1948: in create_time 13:47:49 ctime = float(self._parse_stat_file()['create_time']) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = , args = () 13:47:49 kwargs = {} 13:47:49 13:47:49 @functools.wraps(fun) 13:47:49 def wrapper(self, *args, **kwargs): 13:47:49 try: 13:47:49 return fun(self, *args, **kwargs) 13:47:49 except PermissionError: 13:47:49 raise AccessDenied(self.pid, self._name) 13:47:49 except ProcessLookupError: 13:47:49 self._raise_if_zombie() 13:47:49 raise NoSuchProcess(self.pid, self._name) 13:47:49 except FileNotFoundError: 13:47:49 self._raise_if_zombie() 13:47:49 if not os.path.exists("%s/%s" % (self._procfs_path, self.pid)): 13:47:49 > raise NoSuchProcess(self.pid, self._name) 13:47:49 E psutil.NoSuchProcess: process no longer exists (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/_pslinux.py:1726: NoSuchProcess 13:47:49 13:47:49 During handling of the above exception, another exception occurred: 13:47:49 13:47:49 cls = 13:47:49 13:47:49 @classmethod 13:47:49 def setUpClass(cls): 13:47:49 cls.processes = test_utils.start_tpce() 13:47:49 > cls.processes = test_utils.start_sims([('xpdra2', cls.NODE_VERSION)]) 13:47:49 13:47:49 transportpce_tests/7.1/test01_portmapping.py:33: 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 transportpce_tests/common/test_utils.py:203: in start_sims 13:47:49 shutdown_process(pid) 13:47:49 transportpce_tests/common/test_utils.py:266: in shutdown_process 13:47:49 for child in psutil.Process(process.pid).children(): 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:319: in __init__ 13:47:49 self._init(pid) 13:47:49 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 13:47:49 13:47:49 self = psutil.Process(pid=34239, status='terminated'), pid = 34239 13:47:49 _ignore_nsp = False 13:47:49 13:47:49 def _init(self, pid, _ignore_nsp=False): 13:47:49 if pid is None: 13:47:49 pid = os.getpid() 13:47:49 else: 13:47:49 if not _PY3 and not isinstance(pid, (int, long)): 13:47:49 msg = "pid must be an integer (got %r)" % pid 13:47:49 raise TypeError(msg) 13:47:49 if pid < 0: 13:47:49 msg = "pid must be a positive integer (got %s)" % pid 13:47:49 raise ValueError(msg) 13:47:49 try: 13:47:49 _psplatform.cext.check_pid_range(pid) 13:47:49 except OverflowError: 13:47:49 msg = "process PID out of range (got %s)" % pid 13:47:49 raise NoSuchProcess(pid, msg=msg) 13:47:49 13:47:49 self._pid = pid 13:47:49 self._name = None 13:47:49 self._exe = None 13:47:49 self._create_time = None 13:47:49 self._gone = False 13:47:49 self._pid_reused = False 13:47:49 self._hash = None 13:47:49 self._lock = threading.RLock() 13:47:49 # used for caching on Windows only (on POSIX ppid may change) 13:47:49 self._ppid = None 13:47:49 # platform-specific modules define an _psplatform.Process 13:47:49 # implementation class 13:47:49 self._proc = _psplatform.Process(pid) 13:47:49 self._last_sys_cpu_times = None 13:47:49 self._last_proc_cpu_times = None 13:47:49 self._exitcode = _SENTINEL 13:47:49 # cache creation time for later use in is_running() method 13:47:49 try: 13:47:49 self.create_time() 13:47:49 except AccessDenied: 13:47:49 # We should never get here as AFAIK we're able to get 13:47:49 # process creation time on all platforms even as a 13:47:49 # limited user. 13:47:49 pass 13:47:49 except ZombieProcess: 13:47:49 # Zombies can still be queried by this class (although 13:47:49 # not always) and pids() return them so just go on. 13:47:49 pass 13:47:49 except NoSuchProcess: 13:47:49 if not _ignore_nsp: 13:47:49 msg = "process PID not found" 13:47:49 > raise NoSuchProcess(pid, msg=msg) 13:47:49 E psutil.NoSuchProcess: process PID not found (pid=34239) 13:47:49 13:47:49 ../.tox/tests71/lib/python3.11/site-packages/psutil/__init__.py:368: NoSuchProcess 13:47:49 =========================== short test summary info ============================ 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_01_xpdr_device_connection 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_02_xpdr_device_connected 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_03_xpdr_portmapping_info 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_04_tpdr_portmapping_NETWORK1 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_05_tpdr_portmapping_CLIENT1 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_06_mpdr_portmapping_NETWORK1 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_07_mpdr_portmapping_CLIENT1 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_08_check_mccapprofile 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_09_mpdr_switching_pool 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_10_xpdr_device_disconnection 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_11_xpdr_device_disconnected 13:47:49 ERROR transportpce_tests/7.1/test01_portmapping.py::TransportPCE400GPortMappingTesting::test_12_xpdr_device_not_connected 13:47:49 12 errors in 237.77s (0:03:57) 13:47:49 tests121: FAIL ✖ in 4 minutes 6.1 seconds 13:47:49 tests71: exit 1 (238.00 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 7.1 pid=34230 13:47:49 tests71: FAIL ✖ in 4 minutes 3.91 seconds 13:47:49 tests221: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 13:47:55 tests221: freeze> python -m pip freeze --all 13:47:55 tests221: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 13:47:55 tests221: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 2.2.1 13:47:55 using environment variables from ./karaf221.env 13:47:55 pytest -q transportpce_tests/2.2.1/test01_portmapping.py 13:49:36 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [100%] 14:46:17 ==================================== ERRORS ==================================== 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_01_rdm_device_connection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_02_rdm_device_connected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_03_rdm_portmapping_info _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_04_rdm_portmapping_DEG1_TTP_TXRX _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_05_rdm_portmapping_DEG2_TTP_TXRX_with_ots_oms _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_06_rdm_portmapping_SRG1_PP3_TXRX _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_07_rdm_portmapping_SRG3_PP1_TXRX _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_08_xpdr_device_connection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_09_xpdr_device_connected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_10_xpdr_portmapping_info _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_11_xpdr_portmapping_NETWORK1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_12_xpdr_portmapping_XPDR2_NETWORK1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_13_xpdr_portmapping_XPDR1_CLIENT1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_14_xpdr_portmapping_XPDR1_CLIENT2 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_15_spdr_device_connection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_16_spdr_device_connected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_17_spdr_portmapping_info _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_18_spdr_switching_pool_1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_19_spdr_switching_pool_2 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_20_spdr_switching_pool_3 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_21_spdr_portmapping_mappings _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_22_spdr_portmapping_XPDR1_CLIENT1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_23_spdr_portmapping_XPDR1_NETWORK1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_24_spdr_portmapping_XPDR2_CLIENT2 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_25_spdr_portmapping_XPDR2_NETWORK2 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_26_spdr_portmapping_XPDR3_CLIENT3 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_27_spdr_portmapping_XPDR3_NETWORK1 _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_28_spdr_device_disconnection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_29_xpdr_device_disconnected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_30_xpdr_device_disconnection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_31_xpdr_device_disconnected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_32_xpdr_device_not_connected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_33_rdm_device_disconnection _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_34_rdm_device_disconnected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 _ ERROR at setup of TransportPCEPortMappingTesting.test_35_rdm_device_not_connected _ 14:46:17 14:46:17 cls = 14:46:17 14:46:17 @classmethod 14:46:17 def setUpClass(cls): 14:46:17 > cls.processes = test_utils.start_tpce() 14:46:17 14:46:17 transportpce_tests/2.2.1/test01_portmapping.py:33: 14:46:17 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 14:46:17 14:46:17 def start_tpce(): 14:46:17 if 'NO_ODL_STARTUP' in os.environ: 14:46:17 print('No OpenDaylight instance to start!') 14:46:17 return [] 14:46:17 print('starting OpenDaylight...') 14:46:17 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 14:46:17 process = start_lighty() 14:46:17 else: 14:46:17 process = start_karaf() 14:46:17 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 14:46:17 print('OpenDaylight started !') 14:46:17 else: 14:46:17 print('OpenDaylight failed to start !') 14:46:17 shutdown_process(process) 14:46:17 for pid in process_list: 14:46:17 shutdown_process(pid) 14:46:17 > sys.exit(1) 14:46:17 E SystemExit: 1 14:46:17 14:46:17 transportpce_tests/common/test_utils.py:225: SystemExit 14:46:17 ---------------------------- Captured stdout setup ----------------------------- 14:46:17 starting OpenDaylight... 14:46:17 starting KARAF TransportPCE build... 14:46:17 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 14:46:17 =========================== short test summary info ============================ 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_01_rdm_device_connection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_02_rdm_device_connected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_03_rdm_portmapping_info 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_04_rdm_portmapping_DEG1_TTP_TXRX 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_05_rdm_portmapping_DEG2_TTP_TXRX_with_ots_oms 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_06_rdm_portmapping_SRG1_PP3_TXRX 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_07_rdm_portmapping_SRG3_PP1_TXRX 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_08_xpdr_device_connection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_09_xpdr_device_connected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_10_xpdr_portmapping_info 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_11_xpdr_portmapping_NETWORK1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_12_xpdr_portmapping_XPDR2_NETWORK1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_13_xpdr_portmapping_XPDR1_CLIENT1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_14_xpdr_portmapping_XPDR1_CLIENT2 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_15_spdr_device_connection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_16_spdr_device_connected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_17_spdr_portmapping_info 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_18_spdr_switching_pool_1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_19_spdr_switching_pool_2 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_20_spdr_switching_pool_3 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_21_spdr_portmapping_mappings 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_22_spdr_portmapping_XPDR1_CLIENT1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_23_spdr_portmapping_XPDR1_NETWORK1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_24_spdr_portmapping_XPDR2_CLIENT2 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_25_spdr_portmapping_XPDR2_NETWORK2 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_26_spdr_portmapping_XPDR3_CLIENT3 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_27_spdr_portmapping_XPDR3_NETWORK1 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_28_spdr_device_disconnection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_29_xpdr_device_disconnected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_30_xpdr_device_disconnection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_31_xpdr_device_disconnected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_32_xpdr_device_not_connected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_33_rdm_device_disconnection 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_34_rdm_device_disconnected 14:46:17 ERROR transportpce_tests/2.2.1/test01_portmapping.py::TransportPCEPortMappingTesting::test_35_rdm_device_not_connected 14:46:17 35 errors in 3501.47s (0:58:21) 14:46:17 tests221: exit 1 (3501.71 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh 2.2.1 pid=35758 14:46:17 tests221: FAIL ✖ in 58 minutes 28.34 seconds 14:46:17 tests_hybrid: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 14:46:24 tests_hybrid: freeze> python -m pip freeze --all 14:46:25 tests_hybrid: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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:46:25 tests_hybrid: commands[0] /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh hybrid 14:46:25 using environment variables from ./karaf121.env 14:46:25 pytest -q transportpce_tests/hybrid/test01_device_change_notifications.py 14:48:06 EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE [100%] 16:11:47 ==================================== ERRORS ==================================== 16:11:47 _______ ERROR at setup of TransportPCEFulltesting.test_01_connect_xpdrA ________ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _______ ERROR at setup of TransportPCEFulltesting.test_02_connect_xpdrC ________ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ________ ERROR at setup of TransportPCEFulltesting.test_03_connect_rdmA ________ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ________ ERROR at setup of TransportPCEFulltesting.test_04_connect_rdmC ________ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_05_connect_xpdrA_N1_to_roadmA_PP1 _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_06_connect_roadmA_PP1_to_xpdrA_N1 _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_07_connect_xpdrC_N1_to_roadmC_PP1 _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_08_connect_roadmC_PP1_to_xpdrC_N1 _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_09_add_omsAttributes_ROADMA_ROADMC _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_10_add_omsAttributes_ROADMC_ROADMA _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ____ ERROR at setup of TransportPCEFulltesting.test_11_create_eth_service1 _____ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ______ ERROR at setup of TransportPCEFulltesting.test_12_get_eth_service1 ______ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_13_change_status_line_port_xpdra _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_14_check_update_portmapping __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_15_check_update_openroadm_topo _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ___ ERROR at setup of TransportPCEFulltesting.test_16_check_update_service1 ____ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_17_restore_status_line_port_xpdra _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_18_check_update_portmapping_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_19_check_update_openroadm_topo_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_20_check_update_service1_ok __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_21_change_status_port_roadma_srg _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_22_check_update_portmapping __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_23_check_update_openroadm_topo _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_24_restore_status_port_roadma_srg _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_25_check_update_portmapping_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_26_check_update_openroadm_topo_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_27_check_update_service1_ok __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_28_change_status_line_port_roadma_deg _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_29_check_update_portmapping __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_30_check_update_openroadm_topo _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_31_restore_status_line_port_roadma_srg _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_32_check_update_portmapping_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_33_check_update_openroadm_topo_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_34_check_update_service1_ok __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_35_change_status_line_port_xpdrc _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_36_check_update_portmapping __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_37_check_update_openroadm_topo _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_38_restore_status_line_port_xpdrc _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_39_check_update_portmapping_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_40_check_update_openroadm_topo_ok _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_41_check_update_service1_ok __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_42_change_status_port_roadma_srg _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_43_check_update_portmapping __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_44_check_update_openroadm_topo _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 __ ERROR at setup of TransportPCEFulltesting.test_45_check_update_service1_ok __ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ____ ERROR at setup of TransportPCEFulltesting.test_46_delete_eth_service1 _____ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _ ERROR at setup of TransportPCEFulltesting.test_47_disconnect_xponders_from_roadm _ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ______ ERROR at setup of TransportPCEFulltesting.test_48_disconnect_XPDRA ______ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 ______ ERROR at setup of TransportPCEFulltesting.test_49_disconnect_XPDRC ______ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _____ ERROR at setup of TransportPCEFulltesting.test_50_disconnect_ROADMA ______ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 _____ ERROR at setup of TransportPCEFulltesting.test_51_disconnect_ROADMC ______ 16:11:47 16:11:47 cls = 16:11:47 16:11:47 @classmethod 16:11:47 def setUpClass(cls): 16:11:47 > cls.processes = test_utils.start_tpce() 16:11:47 16:11:47 transportpce_tests/hybrid/test01_device_change_notifications.py:77: 16:11:47 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 16:11:47 16:11:47 def start_tpce(): 16:11:47 if 'NO_ODL_STARTUP' in os.environ: 16:11:47 print('No OpenDaylight instance to start!') 16:11:47 return [] 16:11:47 print('starting OpenDaylight...') 16:11:47 if 'USE_LIGHTY' in os.environ and os.environ['USE_LIGHTY'] == 'True': 16:11:47 process = start_lighty() 16:11:47 else: 16:11:47 process = start_karaf() 16:11:47 if wait_until_log_contains(TPCE_LOG, [LIGHTY_OK_START_MSG, KARAF_OK_START_MSG], time_to_wait=100): 16:11:47 print('OpenDaylight started !') 16:11:47 else: 16:11:47 print('OpenDaylight failed to start !') 16:11:47 shutdown_process(process) 16:11:47 for pid in process_list: 16:11:47 shutdown_process(pid) 16:11:47 > sys.exit(1) 16:11:47 E SystemExit: 1 16:11:47 16:11:47 transportpce_tests/common/test_utils.py:225: SystemExit 16:11:47 ---------------------------- Captured stdout setup ----------------------------- 16:11:47 starting OpenDaylight... 16:11:47 starting KARAF TransportPCE build... 16:11:47 Searching for patterns in karaf.log... Pattern not found after 100 seconds! OpenDaylight failed to start ! 16:11:47 =========================== short test summary info ============================ 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_01_connect_xpdrA 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_02_connect_xpdrC 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_03_connect_rdmA 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_04_connect_rdmC 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_05_connect_xpdrA_N1_to_roadmA_PP1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_06_connect_roadmA_PP1_to_xpdrA_N1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_07_connect_xpdrC_N1_to_roadmC_PP1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_08_connect_roadmC_PP1_to_xpdrC_N1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_09_add_omsAttributes_ROADMA_ROADMC 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_10_add_omsAttributes_ROADMC_ROADMA 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_11_create_eth_service1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_12_get_eth_service1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_13_change_status_line_port_xpdra 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_14_check_update_portmapping 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_15_check_update_openroadm_topo 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_16_check_update_service1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_17_restore_status_line_port_xpdra 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_18_check_update_portmapping_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_19_check_update_openroadm_topo_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_20_check_update_service1_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_21_change_status_port_roadma_srg 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_22_check_update_portmapping 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_23_check_update_openroadm_topo 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_24_restore_status_port_roadma_srg 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_25_check_update_portmapping_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_26_check_update_openroadm_topo_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_27_check_update_service1_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_28_change_status_line_port_roadma_deg 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_29_check_update_portmapping 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_30_check_update_openroadm_topo 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_31_restore_status_line_port_roadma_srg 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_32_check_update_portmapping_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_33_check_update_openroadm_topo_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_34_check_update_service1_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_35_change_status_line_port_xpdrc 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_36_check_update_portmapping 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_37_check_update_openroadm_topo 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_38_restore_status_line_port_xpdrc 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_39_check_update_portmapping_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_40_check_update_openroadm_topo_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_41_check_update_service1_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_42_change_status_port_roadma_srg 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_43_check_update_portmapping 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_44_check_update_openroadm_topo 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_45_check_update_service1_ok 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_46_delete_eth_service1 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_47_disconnect_xponders_from_roadm 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_48_disconnect_XPDRA 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_49_disconnect_XPDRC 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_50_disconnect_ROADMA 16:11:47 ERROR transportpce_tests/hybrid/test01_device_change_notifications.py::TransportPCEFulltesting::test_51_disconnect_ROADMC 16:11:47 51 errors in 5122.47s (1:25:22) 16:11:47 tests_hybrid: exit 1 (5122.69 seconds) /w/workspace/transportpce-tox-verify-scandium/tests> ./launch_tests.sh hybrid pid=39944 16:11:47 tests_hybrid: FAIL ✖ in 1 hour 25 minutes 30.05 seconds 16:11:47 buildlighty: install_deps> python -I -m pip install 'setuptools>=7.0' -r /w/workspace/transportpce-tox-verify-scandium/tests/requirements.txt -r /w/workspace/transportpce-tox-verify-scandium/tests/test-requirements.txt 16:11:53 buildlighty: freeze> python -m pip freeze --all 16:11:54 buildlighty: bcrypt==4.2.0,certifi==2024.8.30,cffi==1.17.1,charset-normalizer==3.3.2,cryptography==43.0.1,dict2xml==1.7.6,idna==3.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 16:11:54 buildlighty: commands[0] /w/workspace/transportpce-tox-verify-scandium/lighty> ./build.sh 16:11:54 NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.nio=ALL-UNNAMED 16:12:08 [ERROR] COMPILATION ERROR : 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol 16:12:08 symbol: class YangModuleInfo 16:12:08 location: package org.opendaylight.yangtools.binding 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol 16:12:08 symbol: class YangModuleInfo 16:12:08 location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol 16:12:08 symbol: class YangModuleInfo 16:12:08 location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol 16:12:08 symbol: class YangModuleInfo 16:12:08 location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [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: 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[17,42] cannot find symbol 16:12:08 [ERROR] symbol: class YangModuleInfo 16:12:08 [ERROR] location: package org.opendaylight.yangtools.binding 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[21,30] cannot find symbol 16:12:08 [ERROR] symbol: class YangModuleInfo 16:12:08 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[343,30] cannot find symbol 16:12:08 [ERROR] symbol: class YangModuleInfo 16:12:08 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [ERROR] /w/workspace/transportpce-tox-verify-scandium/lighty/src/main/java/io/lighty/controllers/tpce/utils/TPCEUtils.java:[350,23] cannot find symbol 16:12:08 [ERROR] symbol: class YangModuleInfo 16:12:08 [ERROR] location: class io.lighty.controllers.tpce.utils.TPCEUtils 16:12:08 [ERROR] -> [Help 1] 16:12:08 [ERROR] 16:12:08 [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 16:12:08 [ERROR] Re-run Maven using the -X switch to enable full debug logging. 16:12:08 [ERROR] 16:12:08 [ERROR] For more information about the errors and possible solutions, please read the following articles: 16:12:08 [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException 16:12:08 unzip: cannot find or open target/tpce-bin.zip, target/tpce-bin.zip.zip or target/tpce-bin.zip.ZIP. 16:12:08 buildlighty: exit 9 (14.76 seconds) /w/workspace/transportpce-tox-verify-scandium/lighty> ./build.sh pid=59099 16:12:08 buildlighty: command failed but is marked ignore outcome so handling it as success 16:12:08  buildcontroller: OK (109.56=setup[8.39]+cmd[101.16] seconds) 16:12:08 testsPCE: FAIL code 1 (154.95 seconds) 16:12:08 sims: FAIL code 2 (166.57=setup[7.51]+cmd[159.06] seconds) 16:12:08 build_karaf_tests121: OK (46.74=setup[7.54]+cmd[39.20] seconds) 16:12:08 tests121: FAIL code 1 (246.10=setup[6.05]+cmd[240.04] seconds) 16:12:08 build_karaf_tests221: OK (45.21=setup[7.47]+cmd[37.73] seconds) 16:12:08 tests_tapi: FAIL code 1 (167.80=setup[7.65]+cmd[160.15] seconds) 16:12:08 tests221: FAIL code 1 (3508.34=setup[6.63]+cmd[3501.71] seconds) 16:12:08 build_karaf_tests71: OK (49.68=setup[10.23]+cmd[39.44] seconds) 16:12:08 tests71: FAIL code 1 (243.91=setup[5.91]+cmd[238.00] seconds) 16:12:08 build_karaf_tests_hybrid: OK (51.13=setup[9.82]+cmd[41.32] seconds) 16:12:08 tests_hybrid: FAIL code 1 (5130.05=setup[7.36]+cmd[5122.69] seconds) 16:12:08 buildlighty: OK (21.16=setup[6.41]+cmd[14.76] seconds) 16:12:08 docs: OK (49.54=setup[47.42]+cmd[2.11] seconds) 16:12:08 docs-linkcheck: OK (49.75=setup[45.78]+cmd[3.97] seconds) 16:12:08 checkbashisms: OK (2.97=setup[2.00]+cmd[0.01,0.12,0.84] seconds) 16:12:08 pre-commit: OK (57.93=setup[3.48]+cmd[0.00,0.00,47.52,6.92] seconds) 16:12:08 pylint: OK (25.94=setup[6.16]+cmd[19.78] seconds) 16:12:08 evaluation failed :( (9275.79 seconds) 16:12:08 + tox_status=255 16:12:08 + echo '---> Completed tox runs' 16:12:08 ---> Completed tox runs 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/build_karaf_tests121/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=build_karaf_tests121 16:12:08 + cp -r .tox/build_karaf_tests121/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/build_karaf_tests121 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/build_karaf_tests221/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=build_karaf_tests221 16:12:08 + cp -r .tox/build_karaf_tests221/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/build_karaf_tests221 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/build_karaf_tests71/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=build_karaf_tests71 16:12:08 + cp -r .tox/build_karaf_tests71/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/build_karaf_tests71 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/build_karaf_tests_hybrid/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=build_karaf_tests_hybrid 16:12:08 + cp -r .tox/build_karaf_tests_hybrid/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/build_karaf_tests_hybrid 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/buildcontroller/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=buildcontroller 16:12:08 + cp -r .tox/buildcontroller/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/buildcontroller 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/buildlighty/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=buildlighty 16:12:08 + cp -r .tox/buildlighty/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/buildlighty 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/checkbashisms/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=checkbashisms 16:12:08 + cp -r .tox/checkbashisms/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/checkbashisms 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/docs-linkcheck/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=docs-linkcheck 16:12:08 + cp -r .tox/docs-linkcheck/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/docs-linkcheck 16:12:08 + for i in .tox/*/log 16:12:08 ++ echo .tox/docs/log 16:12:08 ++ awk -F/ '{print $2}' 16:12:08 + tox_env=docs 16:12:08 + cp -r .tox/docs/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/docs 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/pre-commit/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=pre-commit 16:12:09 + cp -r .tox/pre-commit/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/pre-commit 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/pylint/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=pylint 16:12:09 + cp -r .tox/pylint/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/pylint 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/sims/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=sims 16:12:09 + cp -r .tox/sims/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/sims 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/tests121/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=tests121 16:12:09 + cp -r .tox/tests121/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/tests121 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/tests221/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=tests221 16:12:09 + cp -r .tox/tests221/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/tests221 16:12:09 + for i in .tox/*/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 ++ echo .tox/tests71/log 16:12:09 + tox_env=tests71 16:12:09 + cp -r .tox/tests71/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/tests71 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/testsPCE/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=testsPCE 16:12:09 + cp -r .tox/testsPCE/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/testsPCE 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/tests_hybrid/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=tests_hybrid 16:12:09 + cp -r .tox/tests_hybrid/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/tests_hybrid 16:12:09 + for i in .tox/*/log 16:12:09 ++ echo .tox/tests_tapi/log 16:12:09 ++ awk -F/ '{print $2}' 16:12:09 + tox_env=tests_tapi 16:12:09 + cp -r .tox/tests_tapi/log /w/workspace/transportpce-tox-verify-scandium/archives/tox/tests_tapi 16:12:09 + DOC_DIR=docs/_build/html 16:12:09 + [[ -d docs/_build/html ]] 16:12:09 + echo '---> Archiving generated docs' 16:12:09 ---> Archiving generated docs 16:12:09 + mv docs/_build/html /w/workspace/transportpce-tox-verify-scandium/archives/docs 16:12:09 + echo '---> tox-run.sh ends' 16:12:09 ---> tox-run.sh ends 16:12:09 + test 255 -eq 0 16:12:09 + exit 255 16:12:09 ++ '[' 1 = 1 ']' 16:12:09 ++ '[' -x /usr/bin/clear_console ']' 16:12:09 ++ /usr/bin/clear_console -q 16:12:09 Build step 'Execute shell' marked build as failure 16:12:09 $ ssh-agent -k 16:12:09 unset SSH_AUTH_SOCK; 16:12:09 unset SSH_AGENT_PID; 16:12:09 echo Agent pid 13248 killed; 16:12:09 [ssh-agent] Stopped. 16:12:09 [PostBuildScript] - [INFO] Executing post build scripts. 16:12:09 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins9211656700987887207.sh 16:12:09 ---> sysstat.sh 16:12:09 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins11280582172549987344.sh 16:12:09 ---> package-listing.sh 16:12:09 ++ facter osfamily 16:12:09 ++ tr '[:upper:]' '[:lower:]' 16:12:10 + OS_FAMILY=debian 16:12:10 + workspace=/w/workspace/transportpce-tox-verify-scandium 16:12:10 + START_PACKAGES=/tmp/packages_start.txt 16:12:10 + END_PACKAGES=/tmp/packages_end.txt 16:12:10 + DIFF_PACKAGES=/tmp/packages_diff.txt 16:12:10 + PACKAGES=/tmp/packages_start.txt 16:12:10 + '[' /w/workspace/transportpce-tox-verify-scandium ']' 16:12:10 + PACKAGES=/tmp/packages_end.txt 16:12:10 + case "${OS_FAMILY}" in 16:12:10 + dpkg -l 16:12:10 + grep '^ii' 16:12:10 + '[' -f /tmp/packages_start.txt ']' 16:12:10 + '[' -f /tmp/packages_end.txt ']' 16:12:10 + diff /tmp/packages_start.txt /tmp/packages_end.txt 16:12:10 + '[' /w/workspace/transportpce-tox-verify-scandium ']' 16:12:10 + mkdir -p /w/workspace/transportpce-tox-verify-scandium/archives/ 16:12:10 + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/transportpce-tox-verify-scandium/archives/ 16:12:10 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins7785364013189949897.sh 16:12:10 ---> capture-instance-metadata.sh 16:12:10 Setup pyenv: 16:12:10 system 16:12:10 3.8.13 16:12:10 3.9.13 16:12:10 3.10.13 16:12:10 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 16:12:10 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-goWv from file:/tmp/.os_lf_venv 16:12:11 lf-activate-venv(): INFO: Installing: lftools 16:12:22 lf-activate-venv(): INFO: Adding /tmp/venv-goWv/bin to PATH 16:12:22 INFO: Running in OpenStack, capturing instance metadata 16:12:22 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins11606593373600519728.sh 16:12:22 provisioning config files... 16:12:23 Could not find credentials [logs] for transportpce-tox-verify-scandium #17 16:12:23 copy managed file [jenkins-log-archives-settings] to file:/w/workspace/transportpce-tox-verify-scandium@tmp/config4298636353119197032tmp 16:12:23 Regular expression run condition: Expression=[^.*logs-s3.*], Label=[odl-logs-s3-cloudfront-index] 16:12:23 Run condition [Regular expression match] enabling perform for step [Provide Configuration files] 16:12:23 provisioning config files... 16:12:23 copy managed file [jenkins-s3-log-ship] to file:/home/jenkins/.aws/credentials 16:12:23 [EnvInject] - Injecting environment variables from a build step. 16:12:23 [EnvInject] - Injecting as environment variables the properties content 16:12:23 SERVER_ID=logs 16:12:23 16:12:23 [EnvInject] - Variables injected successfully. 16:12:23 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins13575099103738115494.sh 16:12:23 ---> create-netrc.sh 16:12:23 WARN: Log server credential not found. 16:12:23 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins3767887483984517467.sh 16:12:23 ---> python-tools-install.sh 16:12:23 Setup pyenv: 16:12:23 system 16:12:23 3.8.13 16:12:23 3.9.13 16:12:23 3.10.13 16:12:23 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 16:12:23 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-goWv from file:/tmp/.os_lf_venv 16:12:24 lf-activate-venv(): INFO: Installing: lftools 16:12:32 lf-activate-venv(): INFO: Adding /tmp/venv-goWv/bin to PATH 16:12:32 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins5942133882212181462.sh 16:12:32 ---> sudo-logs.sh 16:12:32 Archiving 'sudo' log.. 16:12:33 [transportpce-tox-verify-scandium] $ /bin/bash /tmp/jenkins1367709296245122204.sh 16:12:33 ---> job-cost.sh 16:12:33 Setup pyenv: 16:12:33 system 16:12:33 3.8.13 16:12:33 3.9.13 16:12:33 3.10.13 16:12:33 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 16:12:33 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-goWv from file:/tmp/.os_lf_venv 16:12:34 lf-activate-venv(): INFO: Installing: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 16:12:39 lf-activate-venv(): INFO: Adding /tmp/venv-goWv/bin to PATH 16:12:39 INFO: No Stack... 16:12:40 INFO: Retrieving Pricing Info for: v3-standard-4 16:12:40 INFO: Archiving Costs 16:12:40 [transportpce-tox-verify-scandium] $ /bin/bash -l /tmp/jenkins14713113499385376296.sh 16:12:40 ---> logs-deploy.sh 16:12:40 Setup pyenv: 16:12:40 system 16:12:40 3.8.13 16:12:40 3.9.13 16:12:40 3.10.13 16:12:40 * 3.11.7 (set by /w/workspace/transportpce-tox-verify-scandium/.python-version) 16:12:40 lf-activate-venv(): INFO: Reuse venv:/tmp/venv-goWv from file:/tmp/.os_lf_venv 16:12:41 lf-activate-venv(): INFO: Installing: lftools 16:12:50 lf-activate-venv(): INFO: Adding /tmp/venv-goWv/bin to PATH 16:12:50 WARNING: Nexus logging server not set 16:12:50 INFO: S3 path logs/releng/vex-yul-odl-jenkins-1/transportpce-tox-verify-scandium/17/ 16:12:50 INFO: archiving logs to S3 16:12:51 ---> uname -a: 16:12:51 Linux prd-ubuntu2004-docker-4c-16g-25316 5.4.0-190-generic #210-Ubuntu SMP Fri Jul 5 17:03:38 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux 16:12:51 16:12:51 16:12:51 ---> lscpu: 16:12:51 Architecture: x86_64 16:12:51 CPU op-mode(s): 32-bit, 64-bit 16:12:51 Byte Order: Little Endian 16:12:51 Address sizes: 40 bits physical, 48 bits virtual 16:12:51 CPU(s): 4 16:12:51 On-line CPU(s) list: 0-3 16:12:51 Thread(s) per core: 1 16:12:51 Core(s) per socket: 1 16:12:51 Socket(s): 4 16:12:51 NUMA node(s): 1 16:12:51 Vendor ID: AuthenticAMD 16:12:51 CPU family: 23 16:12:51 Model: 49 16:12:51 Model name: AMD EPYC-Rome Processor 16:12:51 Stepping: 0 16:12:51 CPU MHz: 2799.998 16:12:51 BogoMIPS: 5599.99 16:12:51 Virtualization: AMD-V 16:12:51 Hypervisor vendor: KVM 16:12:51 Virtualization type: full 16:12:51 L1d cache: 128 KiB 16:12:51 L1i cache: 128 KiB 16:12:51 L2 cache: 2 MiB 16:12:51 L3 cache: 64 MiB 16:12:51 NUMA node0 CPU(s): 0-3 16:12:51 Vulnerability Gather data sampling: Not affected 16:12:51 Vulnerability Itlb multihit: Not affected 16:12:51 Vulnerability L1tf: Not affected 16:12:51 Vulnerability Mds: Not affected 16:12:51 Vulnerability Meltdown: Not affected 16:12:51 Vulnerability Mmio stale data: Not affected 16:12:51 Vulnerability Retbleed: Vulnerable 16:12:51 Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp 16:12:51 Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization 16:12:51 Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; IBRS_FW; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected 16:12:51 Vulnerability Srbds: Not affected 16:12:51 Vulnerability Tsx async abort: Not affected 16:12:51 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 16:12:51 16:12:51 16:12:51 ---> nproc: 16:12:51 4 16:12:51 16:12:51 16:12:51 ---> df -h: 16:12:51 Filesystem Size Used Avail Use% Mounted on 16:12:51 udev 7.8G 0 7.8G 0% /dev 16:12:51 tmpfs 1.6G 1.1M 1.6G 1% /run 16:12:51 /dev/vda1 78G 16G 63G 20% / 16:12:51 tmpfs 7.9G 0 7.9G 0% /dev/shm 16:12:51 tmpfs 5.0M 0 5.0M 0% /run/lock 16:12:51 tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup 16:12:51 /dev/loop1 68M 68M 0 100% /snap/lxd/22753 16:12:51 /dev/loop0 62M 62M 0 100% /snap/core20/1405 16:12:51 /dev/vda15 105M 6.1M 99M 6% /boot/efi 16:12:51 tmpfs 1.6G 0 1.6G 0% /run/user/1001 16:12:51 /dev/loop3 39M 39M 0 100% /snap/snapd/21759 16:12:51 /dev/loop4 64M 64M 0 100% /snap/core20/2379 16:12:51 /dev/loop5 92M 92M 0 100% /snap/lxd/29619 16:12:51 16:12:51 16:12:51 ---> free -m: 16:12:51 total used free shared buff/cache available 16:12:51 Mem: 15997 4241 2112 1 9642 11416 16:12:51 Swap: 1023 0 1023 16:12:51 16:12:51 16:12:51 ---> ip addr: 16:12:51 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 16:12:51 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 16:12:51 inet 127.0.0.1/8 scope host lo 16:12:51 valid_lft forever preferred_lft forever 16:12:51 inet6 ::1/128 scope host 16:12:51 valid_lft forever preferred_lft forever 16:12:51 2: ens3: mtu 1458 qdisc mq state UP group default qlen 1000 16:12:51 link/ether fa:16:3e:07:b4:f6 brd ff:ff:ff:ff:ff:ff 16:12:51 inet 10.30.171.100/23 brd 10.30.171.255 scope global dynamic ens3 16:12:51 valid_lft 76938sec preferred_lft 76938sec 16:12:51 inet6 fe80::f816:3eff:fe07:b4f6/64 scope link 16:12:51 valid_lft forever preferred_lft forever 16:12:51 3: docker0: mtu 1458 qdisc noqueue state DOWN group default 16:12:51 link/ether 02:42:9b:f7:1c:5f brd ff:ff:ff:ff:ff:ff 16:12:51 inet 10.250.0.254/24 brd 10.250.0.255 scope global docker0 16:12:51 valid_lft forever preferred_lft forever 16:12:51 16:12:51 16:12:51 ---> sar -b -r -n DEV: 16:12:51 Linux 5.4.0-190-generic (prd-ubuntu2004-docker-4c-16g-25316) 09/21/24 _x86_64_ (4 CPU) 16:12:51 16:12:51 13:35:12 LINUX RESTART (4 CPU) 16:12:51 16:12:51 13:36:02 tps rtps wtps dtps bread/s bwrtn/s bdscd/s 16:12:51 13:37:01 257.24 77.19 180.05 0.00 2464.67 8207.71 0.00 16:12:51 13:38:01 140.29 24.19 116.09 0.00 1876.57 19645.72 0.00 16:12:51 13:39:01 171.59 18.35 153.24 0.00 919.18 50219.50 0.00 16:12:51 13:40:01 69.01 0.55 68.46 0.00 34.93 47480.62 0.00 16:12:51 13:41:01 155.81 11.81 143.99 0.00 4904.52 136988.37 0.00 16:12:51 13:42:01 93.47 10.90 82.57 0.00 381.54 18997.10 0.00 16:12:51 13:43:01 53.81 0.00 53.81 0.00 0.00 8894.92 0.00 16:12:51 13:44:01 28.75 0.00 28.75 0.00 0.00 1197.40 0.00 16:12:51 13:45:01 77.65 0.00 77.65 0.00 0.00 9228.06 0.00 16:12:51 13:46:01 15.74 0.00 15.74 0.00 0.00 356.41 0.00 16:12:51 13:47:01 12.13 0.00 12.13 0.00 0.00 297.10 0.00 16:12:51 13:48:01 9.12 0.00 9.12 0.00 0.00 928.78 0.00 16:12:51 13:49:01 5.98 0.00 5.98 0.00 0.00 1516.41 0.00 16:12:51 13:50:01 2.67 0.00 2.67 0.00 0.00 36.79 0.00 16:12:51 13:51:01 2.07 0.02 2.05 0.00 0.13 28.93 0.00 16:12:51 13:52:01 2.17 0.00 2.17 0.00 0.00 30.13 0.00 16:12:51 13:53:01 1.30 0.00 1.30 0.00 0.00 20.26 0.00 16:12:51 13:54:01 2.18 0.00 2.18 0.00 0.00 27.06 0.00 16:12:51 13:55:01 1.25 0.00 1.25 0.00 0.00 20.53 0.00 16:12:51 13:56:01 2.35 0.00 2.35 0.00 0.00 29.46 0.00 16:12:51 13:57:01 1.48 0.00 1.48 0.00 0.00 22.40 0.00 16:12:51 13:58:01 2.35 0.00 2.35 0.00 0.00 34.13 0.00 16:12:51 13:59:01 1.43 0.00 1.43 0.00 0.00 16.80 0.00 16:12:51 14:00:01 2.13 0.00 2.13 0.00 0.00 30.39 0.00 16:12:51 14:01:01 1.45 0.00 1.45 0.00 0.00 18.40 0.00 16:12:51 14:02:01 2.22 0.00 2.22 0.00 0.00 31.19 0.00 16:12:51 14:03:01 1.52 0.00 1.52 0.00 0.00 23.20 0.00 16:12:51 14:04:01 1.80 0.00 1.80 0.00 0.00 23.20 0.00 16:12:51 14:05:01 1.90 0.00 1.90 0.00 0.00 26.93 0.00 16:12:51 14:06:01 1.80 0.00 1.80 0.00 0.00 23.60 0.00 16:12:51 14:07:01 1.73 0.00 1.73 0.00 0.00 25.46 0.00 16:12:51 14:08:01 1.45 0.00 1.45 0.00 0.00 23.86 0.00 16:12:51 14:09:01 1.68 0.00 1.68 0.00 0.00 21.06 0.00 16:12:51 14:10:01 1.53 0.00 1.53 0.00 0.00 23.73 0.00 16:12:51 14:11:01 1.98 0.00 1.98 0.00 0.00 24.53 0.00 16:12:51 14:12:01 2.27 0.00 2.27 0.00 0.00 31.05 0.00 16:12:51 14:13:01 1.35 0.00 1.35 0.00 0.00 18.00 0.00 16:12:51 14:14:01 1.95 0.00 1.95 0.00 0.00 27.33 0.00 16:12:51 14:15:01 1.90 0.00 1.90 0.00 0.00 27.19 0.00 16:12:51 14:16:01 2.05 0.00 2.05 0.00 0.00 27.60 0.00 16:12:51 14:17:01 1.57 0.02 1.55 0.00 0.13 23.33 0.00 16:12:51 14:18:01 2.23 0.00 2.23 0.00 0.00 29.33 0.00 16:12:51 14:19:01 1.43 0.00 1.43 0.00 0.00 18.66 0.00 16:12:51 14:20:01 1.98 0.00 1.98 0.00 0.00 27.46 0.00 16:12:51 14:21:01 1.73 0.00 1.73 0.00 0.00 22.13 0.00 16:12:51 14:22:01 2.23 0.00 2.23 0.00 0.00 31.46 0.00 16:12:51 14:23:01 1.58 0.00 1.58 0.00 0.00 23.60 0.00 16:12:51 14:24:01 1.98 0.00 1.98 0.00 0.00 26.93 0.00 16:12:51 14:25:01 1.67 0.00 1.67 0.00 0.00 25.33 0.00 16:12:51 14:26:01 1.83 0.00 1.83 0.00 0.00 23.99 0.00 16:12:51 14:27:01 1.73 0.00 1.73 0.00 0.00 26.13 0.00 16:12:51 14:28:01 1.60 0.00 1.60 0.00 0.00 26.80 0.00 16:12:51 14:29:01 1.53 0.00 1.53 0.00 0.00 18.13 0.00 16:12:51 14:30:01 2.27 0.00 2.27 0.00 0.00 31.73 0.00 16:12:51 14:31:01 1.52 0.00 1.52 0.00 0.00 18.53 0.00 16:12:51 14:32:01 2.12 0.00 2.12 0.00 0.00 30.93 0.00 16:12:51 14:33:01 1.37 0.00 1.37 0.00 0.00 17.60 0.00 16:12:51 14:34:01 2.40 0.00 2.40 0.00 0.00 31.59 0.00 16:12:51 14:35:01 1.28 0.00 1.28 0.00 0.00 19.86 0.00 16:12:51 14:36:01 2.23 0.00 2.23 0.00 0.00 28.80 0.00 16:12:51 14:37:01 1.62 0.00 1.62 0.00 0.00 23.86 0.00 16:12:51 14:38:01 2.17 0.00 2.17 0.00 0.00 30.66 0.00 16:12:51 14:39:01 1.52 0.00 1.52 0.00 0.00 17.73 0.00 16:12:51 14:40:01 2.28 0.00 2.28 0.00 0.00 31.73 0.00 16:12:51 14:41:01 1.40 0.00 1.40 0.00 0.00 18.00 0.00 16:12:51 14:42:01 2.25 0.00 2.25 0.00 0.00 31.33 0.00 16:12:51 14:43:01 1.53 0.00 1.53 0.00 0.00 21.33 0.00 16:12:51 14:44:01 2.22 0.00 2.22 0.00 0.00 29.06 0.00 16:12:51 14:45:01 1.63 0.00 1.63 0.00 0.00 22.80 0.00 16:12:51 14:46:01 2.25 0.00 2.25 0.00 0.00 28.26 0.00 16:12:51 14:47:01 30.54 0.05 30.49 0.00 0.40 3955.21 0.00 16:12:51 14:48:01 6.04 0.00 6.04 0.00 0.00 4910.65 0.00 16:12:51 14:49:01 15.71 0.00 15.71 0.00 0.00 265.16 0.00 16:12:51 14:50:01 15.96 0.00 15.96 0.00 0.00 250.22 0.00 16:12:51 14:51:01 1.67 0.00 1.67 0.00 0.00 28.40 0.00 16:12:51 14:52:01 15.67 0.00 15.67 0.00 0.00 256.13 0.00 16:12:51 14:53:01 1.47 0.00 1.47 0.00 0.00 17.86 0.00 16:12:51 14:54:01 15.78 0.00 15.78 0.00 0.00 256.58 0.00 16:12:51 14:55:02 14.65 0.00 14.65 0.00 0.00 235.56 0.00 16:12:51 14:56:01 2.97 0.00 2.97 0.00 0.00 44.33 0.00 16:12:51 14:57:01 15.46 0.00 15.46 0.00 0.00 243.56 0.00 16:12:51 14:58:01 1.88 0.00 1.88 0.00 0.00 31.99 0.00 16:12:51 14:59:01 15.31 0.00 15.31 0.00 0.00 250.22 0.00 16:12:51 15:00:01 15.78 0.00 15.78 0.00 0.00 246.36 0.00 16:12:51 15:01:01 1.75 0.00 1.75 0.00 0.00 29.86 0.00 16:12:51 15:02:01 15.73 0.00 15.73 0.00 0.00 248.23 0.00 16:12:51 15:03:01 1.52 0.00 1.52 0.00 0.00 27.46 0.00 16:12:51 15:04:01 15.63 0.00 15.63 0.00 0.00 253.16 0.00 16:12:51 15:05:01 15.13 0.00 15.13 0.00 0.00 238.49 0.00 16:12:51 15:06:01 3.07 0.00 3.07 0.00 0.00 44.93 0.00 16:12:51 15:07:01 15.56 0.00 15.56 0.00 0.00 252.89 0.00 16:12:51 15:08:01 2.17 0.00 2.17 0.00 0.00 25.33 0.00 16:12:51 15:09:01 15.40 0.00 15.40 0.00 0.00 251.02 0.00 16:12:51 15:10:01 15.33 0.00 15.33 0.00 0.00 243.16 0.00 16:12:51 15:11:01 2.12 0.00 2.12 0.00 0.00 33.33 0.00 16:12:51 15:12:01 15.01 0.00 15.01 0.00 0.00 242.36 0.00 16:12:51 15:13:01 2.13 0.00 2.13 0.00 0.00 33.06 0.00 16:12:51 15:14:01 15.50 0.00 15.50 0.00 0.00 255.42 0.00 16:12:51 15:15:01 14.96 0.00 14.96 0.00 0.00 237.65 0.00 16:12:51 15:16:01 2.90 0.00 2.90 0.00 0.00 43.32 0.00 16:12:51 15:17:01 15.53 0.00 15.53 0.00 0.00 252.09 0.00 16:12:51 15:18:01 2.37 0.00 2.37 0.00 0.00 28.13 0.00 16:12:51 15:19:01 15.45 0.00 15.45 0.00 0.00 250.76 0.00 16:12:51 15:20:01 15.41 0.00 15.41 0.00 0.00 240.19 0.00 16:12:51 15:21:01 2.13 0.00 2.13 0.00 0.00 36.13 0.00 16:12:51 15:22:01 15.58 0.00 15.58 0.00 0.00 246.36 0.00 16:12:51 15:23:01 2.03 0.00 2.03 0.00 0.00 30.39 0.00 16:12:51 15:24:01 16.03 0.00 16.03 0.00 0.00 258.09 0.00 16:12:51 15:25:01 14.71 0.00 14.71 0.00 0.00 230.76 0.00 16:12:51 15:26:01 3.33 0.00 3.33 0.00 0.00 51.99 0.00 16:12:51 15:27:01 15.55 0.00 15.55 0.00 0.00 243.69 0.00 16:12:51 15:28:01 2.10 0.00 2.10 0.00 0.00 33.33 0.00 16:12:51 15:29:01 15.51 0.00 15.51 0.00 0.00 251.16 0.00 16:12:51 15:30:01 15.66 0.00 15.66 0.00 0.00 239.65 0.00 16:12:51 15:31:01 1.98 0.00 1.98 0.00 0.00 36.79 0.00 16:12:51 15:32:01 15.61 0.00 15.61 0.00 0.00 246.63 0.00 16:12:51 15:33:01 2.42 0.00 2.42 0.00 0.00 35.99 0.00 16:12:51 15:34:01 15.51 0.00 15.51 0.00 0.00 253.02 0.00 16:12:51 15:35:01 14.76 0.00 14.76 0.00 0.00 229.83 0.00 16:12:51 15:36:01 2.90 0.00 2.90 0.00 0.00 49.33 0.00 16:12:51 15:37:01 14.85 0.00 14.85 0.00 0.00 236.89 0.00 16:12:51 15:38:01 3.02 0.00 3.02 0.00 0.00 42.13 0.00 16:12:51 15:39:01 15.88 0.00 15.88 0.00 0.00 254.36 0.00 16:12:51 15:40:01 2.07 0.00 2.07 0.00 0.00 27.86 0.00 16:12:51 15:41:01 16.11 0.05 16.06 0.00 12.26 256.89 0.00 16:12:51 15:42:01 16.45 0.00 16.45 0.00 0.00 253.02 0.00 16:12:51 15:43:01 1.58 0.00 1.58 0.00 0.00 25.46 0.00 16:12:51 15:44:01 16.45 0.00 16.45 0.00 0.00 261.16 0.00 16:12:51 15:45:01 1.43 0.00 1.43 0.00 0.00 20.93 0.00 16:12:51 15:46:01 15.95 0.00 15.95 0.00 0.00 255.29 0.00 16:12:51 15:47:01 15.38 0.00 15.38 0.00 0.00 245.29 0.00 16:12:51 15:48:01 2.63 0.00 2.63 0.00 0.00 37.59 0.00 16:12:51 15:49:01 15.43 0.00 15.43 0.00 0.00 253.02 0.00 16:12:51 15:50:01 2.25 0.00 2.25 0.00 0.00 27.06 0.00 16:12:51 15:51:01 15.31 0.00 15.31 0.00 0.00 251.42 0.00 16:12:51 15:52:01 16.00 0.00 16.00 0.00 0.00 250.89 0.00 16:12:51 15:53:01 2.18 0.00 2.18 0.00 0.00 33.86 0.00 16:12:51 15:54:01 16.06 0.00 16.06 0.00 0.00 257.82 0.00 16:12:51 15:55:01 1.55 0.00 1.55 0.00 0.00 18.66 0.00 16:12:51 15:56:01 15.91 0.00 15.91 0.00 0.00 258.09 0.00 16:12:51 15:57:01 15.35 0.00 15.35 0.00 0.00 241.96 0.00 16:12:51 15:58:01 2.38 0.00 2.38 0.00 0.00 35.86 0.00 16:12:51 15:59:01 15.31 0.00 15.31 0.00 0.00 247.83 0.00 16:12:51 16:00:01 1.77 0.00 1.77 0.00 0.00 22.66 0.00 16:12:51 16:01:01 15.36 0.00 15.36 0.00 0.00 249.43 0.00 16:12:51 16:02:01 15.66 0.00 15.66 0.00 0.00 246.49 0.00 16:12:51 16:03:01 1.87 0.00 1.87 0.00 0.00 30.26 0.00 16:12:51 16:04:01 15.55 0.00 15.55 0.00 0.00 251.82 0.00 16:12:51 16:05:01 1.87 0.00 1.87 0.00 0.00 22.13 0.00 16:12:51 16:06:01 16.15 0.00 16.15 0.00 0.00 257.69 0.00 16:12:51 16:07:01 15.33 0.00 15.33 0.00 0.00 241.16 0.00 16:12:51 16:08:01 2.73 0.00 2.73 0.00 0.00 39.06 0.00 16:12:51 16:09:01 15.58 0.00 15.58 0.00 0.00 251.02 0.00 16:12:51 16:10:01 2.72 0.00 2.72 0.00 0.00 30.93 0.00 16:12:51 16:11:01 15.55 0.00 15.55 0.00 0.00 250.76 0.00 16:12:51 16:12:01 5.90 0.00 5.90 0.00 0.00 384.20 0.00 16:12:51 Average: 13.36 0.91 12.45 0.00 67.66 2103.27 0.00 16:12:51 16:12:51 13:36:02 kbmemfree kbavail kbmemused %memused kbbuffers kbcached kbcommit %commit kbactive kbinact kbdirty 16:12:51 13:37:01 13358100 15392008 592180 3.61 69440 2162576 1294012 7.42 848988 1904160 150200 16:12:51 13:38:01 11762768 14801292 1160064 7.08 107560 3065788 2027844 11.63 1555508 2704724 649820 16:12:51 13:39:01 10013052 14137812 1821696 11.12 148400 4026460 2476444 14.21 2352232 3569644 345972 16:12:51 13:40:01 7488792 13819236 2139120 13.06 173932 6119168 2927244 16.79 3401896 4953804 1113220 16:12:51 13:41:01 6981828 15239448 705600 4.31 203060 7943676 1621776 9.30 2798672 5978420 283988 16:12:51 13:42:01 5943968 14462940 1481464 9.04 209712 8184436 2374988 13.63 3661492 6136484 26084 16:12:51 13:43:01 4989168 13726572 2216836 13.53 216288 8385696 3062532 17.57 4448444 6289468 1252 16:12:51 13:44:01 4001972 12982568 2959684 18.07 223220 8608140 4152660 23.82 5226900 6480008 223820 16:12:51 13:45:01 2976820 11963824 3978100 24.28 225528 8612068 5123332 29.39 6281572 6448084 64 16:12:51 13:46:01 3448900 12436080 3506104 21.40 225608 8612156 4700752 26.97 5818132 6440748 548 16:12:51 13:47:01 3168552 12156740 3785364 23.11 226172 8612596 5118184 29.36 6104744 6434276 104 16:12:51 13:48:01 3098572 12155880 3785912 23.11 228628 8672808 5106808 29.30 6110872 6493116 44260 16:12:51 13:49:01 3094548 12151868 3789948 23.14 228632 8672816 5106808 29.30 6115404 6493116 56 16:12:51 13:50:01 3086980 12144332 3797372 23.18 228652 8672820 5132836 29.45 6122232 6493120 60 16:12:51 13:51:01 3082252 12139684 3802020 23.21 228676 8672796 5159328 29.60 6126540 6493092 80 16:12:51 13:52:01 3078828 12136424 3805348 23.23 228700 8672928 5128268 29.42 6130112 6493216 40 16:12:51 13:53:01 3074552 12132188 3809588 23.26 228732 8672928 5119376 29.37 6134180 6493220 132 16:12:51 13:54:01 3072340 12130000 3811776 23.27 228752 8672932 5119376 29.37 6137896 6493220 60 16:12:51 13:55:01 3067608 12125312 3816444 23.30 228780 8672932 5125316 29.41 6141644 6493220 124 16:12:51 13:56:01 3065080 12122808 3818900 23.31 228800 8672936 5125316 29.41 6145580 6493220 252 16:12:51 13:57:01 3060648 12118412 3823236 23.34 228832 8672940 5120108 29.38 6149580 6493224 64 16:12:51 13:58:01 3055600 12113400 3828296 23.37 228860 8672948 5108108 29.31 6153008 6493232 92 16:12:51 13:59:01 3053300 12111140 3830560 23.38 228896 8672948 5108108 29.31 6156640 6493232 64 16:12:51 14:00:01 3047608 12105480 3836272 23.42 228924 8672952 5117656 29.36 6160232 6493236 56 16:12:51 14:01:01 3044748 12102644 3839092 23.44 228956 8672948 5117656 29.36 6163964 6493240 68 16:12:51 14:02:01 3040756 12098720 3842924 23.46 228992 8672956 5110352 29.32 6167784 6493240 52 16:12:51 14:03:01 3036212 12094216 3847432 23.49 229028 8672960 5102372 29.27 6171548 6493244 100 16:12:51 14:04:01 3032928 12090964 3850772 23.51 229064 8672960 5102372 29.27 6175352 6493236 20 16:12:51 14:05:01 3028164 12086260 3855432 23.54 229108 8672964 5123624 29.40 6178800 6493244 48 16:12:51 14:06:01 3026156 12084288 3857412 23.55 229136 8672964 5123624 29.40 6182916 6493252 76 16:12:51 14:07:01 3022800 12080956 3860872 23.57 229156 8672972 5113528 29.34 6186584 6493252 44 16:12:51 14:08:01 3018272 12076464 3865328 23.60 229184 8672972 5126780 29.41 6190284 6493248 120 16:12:51 14:09:01 3016028 12074248 3867496 23.61 229212 8672972 5126780 29.41 6193672 6493252 36 16:12:51 14:10:01 3012248 12070516 3871220 23.63 229260 8672976 5124684 29.40 6197340 6493252 124 16:12:51 14:11:01 3008948 12067404 3874316 23.65 229316 8673100 5124684 29.40 6201104 6493388 240 16:12:51 14:12:01 3005152 12063688 3878140 23.67 229372 8673108 5114660 29.34 6204396 6493384 60 16:12:51 14:13:01 2996584 12055164 3886596 23.73 229412 8673112 5123628 29.40 6211560 6493388 64 16:12:51 14:14:01 2996868 12055512 3886220 23.72 229476 8673116 5123628 29.40 6211596 6493392 48 16:12:51 14:15:01 2991788 12050476 3891180 23.75 229508 8673120 5117204 29.36 6216328 6493396 28 16:12:51 14:16:01 2988552 12047280 3894372 23.77 229544 8673124 5117204 29.36 6220188 6493400 64 16:12:51 14:17:01 2984480 12043240 3898448 23.80 229576 8673116 5133984 29.46 6223764 6493404 260 16:12:51 14:18:01 2980660 12039484 3902168 23.82 229604 8673128 5121876 29.39 6227208 6493404 76 16:12:51 14:19:01 2978392 12037252 3904468 23.83 229636 8673132 5121876 29.39 6230508 6493408 52 16:12:51 14:20:01 2973848 12032736 3908944 23.86 229664 8673132 5144536 29.52 6234180 6493408 100 16:12:51 14:21:01 2970100 12029024 3912704 23.89 229704 8673136 5144536 29.52 6238112 6493416 96 16:12:51 14:22:01 2967108 12026072 3915636 23.90 229736 8673136 5125488 29.41 6241332 6493412 76 16:12:51 14:23:01 2962336 12021328 3920364 23.93 229760 8673140 5126564 29.41 6245072 6493416 216 16:12:51 14:24:01 2960060 12019096 3922596 23.95 229800 8673144 5126564 29.41 6248664 6493420 228 16:12:51 14:25:01 2955832 12014896 3926724 23.97 229824 8673148 5111116 29.32 6252192 6493424 256 16:12:51 14:26:01 2952744 12011844 3929856 23.99 229856 8673148 5111116 29.32 6256052 6493424 80 16:12:51 14:27:01 2949256 12008404 3933400 24.01 229900 8673152 5125684 29.41 6259328 6493428 232 16:12:51 14:28:01 2945168 12004372 3937360 24.04 229952 8673156 5123080 29.39 6262852 6493432 304 16:12:51 14:29:01 2942444 12001672 3940012 24.05 229976 8673160 5123080 29.39 6266512 6493432 236 16:12:51 14:30:01 2939184 11998456 3943296 24.07 230012 8673164 5113344 29.34 6270048 6493440 64 16:12:51 14:31:01 2935940 11995244 3946560 24.09 230052 8673160 5113344 29.34 6273536 6493440 76 16:12:51 14:32:01 2931836 11991184 3950532 24.12 230084 8673168 5122544 29.39 6277048 6493444 52 16:12:51 14:33:01 2927252 11986632 3955032 24.14 230112 8673168 5114908 29.35 6280636 6493444 232 16:12:51 14:34:01 2924512 11984060 3957544 24.16 230144 8673304 5131004 29.44 6284352 6493584 48 16:12:51 14:35:01 2919912 11979476 3962088 24.19 230164 8673300 5144868 29.52 6287452 6493580 292 16:12:51 14:36:01 2913328 11972912 3968584 24.23 230184 8673300 5298796 30.40 6295172 6493584 60 16:12:51 14:37:01 2908556 11968176 3973364 24.26 230212 8673308 5280732 30.30 6300064 6493588 48 16:12:51 14:38:01 2902052 11961716 3979828 24.29 230252 8673312 5296740 30.39 6305044 6493588 128 16:12:51 14:39:01 2902840 11962532 3979012 24.29 230280 8673312 5296740 30.39 6305168 6493588 52 16:12:51 14:40:01 2898004 11957724 3983804 24.32 230300 8673316 5268872 30.23 6310480 6493592 232 16:12:51 14:41:01 2889168 11948924 3992596 24.37 230340 8673316 5268872 30.23 6320056 6493592 40 16:12:51 14:42:01 2884592 11944388 3997140 24.40 230368 8673324 5287344 30.33 6324696 6493596 40 16:12:51 14:43:01 2877860 11937684 4003840 24.44 230392 8673324 5283416 30.31 6329472 6493600 28 16:12:51 14:44:01 2872876 11932728 4008764 24.47 230416 8673328 5283416 30.31 6336540 6493604 220 16:12:51 14:45:01 2865756 11925636 4015940 24.52 230432 8673328 5303000 30.42 6342668 6493604 52 16:12:51 14:46:01 2860976 11920900 4020676 24.54 230472 8673332 5303000 30.42 6347896 6493612 52 16:12:51 14:47:01 1909048 11210956 4729860 28.87 236884 8895132 5971468 34.26 7095236 6679000 145240 16:12:51 14:48:01 1904292 11206144 4734660 28.90 236932 8895136 5971468 34.26 7100336 6679008 32 16:12:51 14:49:01 1945604 11247748 4693132 28.65 236972 8895364 5907904 33.90 7067224 6672500 68 16:12:51 14:50:01 2046972 11349372 4591568 28.03 236988 8895540 5786864 33.20 6966608 6670412 268 16:12:51 14:51:01 2043136 11345564 4595344 28.05 237028 8895536 5786864 33.20 6971772 6670412 252 16:12:51 14:52:01 2057288 11360064 4580876 27.96 237076 8895848 5793744 33.24 6957204 6670716 96 16:12:51 14:53:01 2053320 11356136 4584796 27.99 237120 8895848 5793744 33.24 6961800 6670724 60 16:12:51 14:54:01 1951024 11254144 4686804 28.61 237196 8896024 5896920 33.83 7062556 6670892 52 16:12:51 14:55:02 2026488 11329844 4611012 28.15 237240 8896204 5800596 33.28 6986732 6671060 656 16:12:51 14:56:01 2022212 11325624 4615232 28.17 237296 8896204 5800596 33.28 6991808 6671060 80 16:12:51 14:57:01 2053160 11356912 4583964 27.98 237368 8896376 5785604 33.19 6959292 6671232 280 16:12:51 14:58:01 2049136 11352928 4587952 28.01 237404 8896376 5785604 33.19 6964456 6671236 72 16:12:51 14:59:01 2033772 11337808 4603068 28.10 237448 8896556 5785840 33.19 6979452 6671404 116 16:12:51 15:00:01 1982592 11286800 4653960 28.41 237508 8896732 5912336 33.92 7028948 6671576 592 16:12:51 15:01:01 1978576 11282828 4657932 28.43 237548 8896736 5912336 33.92 7033956 6671580 84 16:12:51 15:02:01 2008500 11313048 4627744 28.25 237628 8896908 5808344 33.32 7004132 6671752 476 16:12:51 15:03:01 2004516 11309120 4631616 28.27 237680 8896920 5808344 33.32 7009284 6671756 280 16:12:51 15:04:01 1890416 11195220 4745576 28.97 237728 8897092 5897132 33.83 7122188 6671924 100 16:12:51 15:05:01 1970108 11275148 4665564 28.48 237784 8897272 5808672 33.33 7041880 6672100 448 16:12:51 15:06:01 1965100 11270192 4670520 28.51 237832 8897272 5808672 33.33 7046856 6672100 72 16:12:51 15:07:01 1985780 11291148 4649624 28.38 237908 8897448 5784652 33.19 7026164 6672280 232 16:12:51 15:08:01 1982040 11287440 4653332 28.41 237928 8897456 5784652 33.19 7029436 6672280 52 16:12:51 15:09:01 1915196 11220840 4719872 28.81 237980 8897628 5873904 33.70 7094972 6672436 104 16:12:51 15:10:01 1939760 11245680 4695184 28.66 238036 8897808 5898672 33.84 7071764 6672612 460 16:12:51 15:11:01 1935988 11241940 4698916 28.68 238064 8897812 5898672 33.84 7075520 6672616 44 16:12:51 15:12:01 1913796 11219972 4720856 28.82 238124 8897980 5819980 33.39 7098300 6672780 440 16:12:51 15:13:01 1910032 11216252 4724576 28.84 238168 8897980 5819980 33.39 7101524 6672788 68 16:12:51 15:14:01 1952848 11259312 4681464 28.58 238240 8898148 5794044 33.24 7058968 6672948 96 16:12:51 15:15:01 1965872 11272452 4668324 28.50 238288 8898208 5831640 33.46 7045588 6672996 328 16:12:51 15:16:01 1908456 11215200 4725680 28.85 238328 8898332 5847640 33.55 7102708 6673120 44 16:12:51 15:17:01 1961476 11268500 4672392 28.52 238392 8898504 5785172 33.19 7048300 6673296 288 16:12:51 15:18:01 1959572 11266804 4674036 28.53 238432 8898640 5785172 33.19 7051240 6673424 48 16:12:51 15:19:01 1855056 11162592 4778312 29.17 238484 8898828 5882680 33.75 7155656 6673608 84 16:12:51 15:20:01 2000136 11307812 4633012 28.28 238572 8898880 5723720 32.84 7010768 6673656 312 16:12:51 15:21:01 1891540 11199372 4741396 28.94 238604 8899008 5832548 33.46 7119132 6673788 68 16:12:51 15:22:01 1946728 11254868 4685908 28.61 238688 8899168 5782752 33.18 7062996 6673956 444 16:12:51 15:23:01 1943988 11252160 4688564 28.62 238704 8899184 5782752 33.18 7066324 6673956 64 16:12:51 15:24:01 1934128 11242448 4698180 28.68 238756 8899364 5773540 33.12 7075988 6674132 76 16:12:51 15:25:01 2005368 11313792 4627024 28.25 238800 8899408 5686408 32.62 7004820 6674168 296 16:12:51 15:26:01 1923584 11232184 4708736 28.74 238844 8899540 5755956 33.02 7085732 6674300 60 16:12:51 15:27:01 1877924 11186720 4754108 29.02 238876 8899700 5826008 33.43 7131584 6674468 260 16:12:51 15:28:01 1875672 11184496 4756328 29.04 238888 8899720 5842020 33.52 7133016 6674476 88 16:12:51 15:29:01 1899020 11208040 4732664 28.89 238920 8899892 5798780 33.27 7109816 6674644 100 16:12:51 15:30:01 2047404 11356388 4584460 27.99 238952 8899824 5668508 32.52 6962536 6674576 252 16:12:51 15:31:01 1780488 11089736 4850984 29.61 238968 8900072 5911576 33.92 7228392 6674820 60 16:12:51 15:32:01 1846172 11155624 4785060 29.21 239004 8900240 5890388 33.79 7162368 6674992 464 16:12:51 15:33:01 1840424 11149892 4790836 29.25 239016 8900248 5890388 33.79 7168240 6674992 52 16:12:51 15:34:01 1888028 11197700 4743104 28.95 239040 8900424 5781044 33.17 7120820 6675164 104 16:12:51 15:35:01 2096820 11406476 4534412 27.68 239060 8900336 5615736 32.22 6912968 6675076 260 16:12:51 15:36:01 1897288 11207224 4733488 28.90 239072 8900604 5769604 33.10 7110184 6675340 72 16:12:51 15:37:01 1885420 11195548 4745140 28.97 239092 8900772 5795952 33.25 7122420 6675508 648 16:12:51 15:38:01 1883720 11193872 4746844 28.98 239108 8900784 5795952 33.25 7124684 6675516 56 16:12:51 15:39:01 1892940 11203292 4737516 28.92 239132 8900956 5792072 33.23 7115436 6675684 44 16:12:51 15:40:01 2218960 11531808 4409172 26.92 239160 8903484 5556212 31.88 6787224 6678124 2644 16:12:51 15:41:01 1870516 11181184 4761048 29.06 239204 8901496 5791624 33.23 7146572 6667712 120 16:12:51 15:42:01 1894144 11205004 4737280 28.92 239232 8901672 5855832 33.60 7125304 6667884 268 16:12:51 15:43:01 1893200 11204200 4738192 28.92 239244 8901800 5855832 33.60 7126900 6668012 264 16:12:51 15:44:01 1940828 11252088 4690252 28.63 239280 8901976 5780936 33.17 7079428 6668184 32 16:12:51 15:45:01 2373824 11685000 4257668 25.99 239296 8901872 5533884 31.75 6647660 6668080 136 16:12:51 15:46:01 1925904 11237352 4705040 28.72 239324 8902160 5701684 32.71 7093408 6668364 60 16:12:51 15:47:01 1909672 11221372 4720788 28.82 239376 8902324 5715332 32.79 7108624 6668532 588 16:12:51 15:48:01 1908468 11220196 4721944 28.83 239392 8902336 5715332 32.79 7110192 6668536 48 16:12:51 15:49:01 1870676 11182664 4759600 29.06 239448 8902516 5726964 32.86 7147524 6668712 268 16:12:51 15:50:01 1869764 11181776 4760468 29.06 239472 8902516 5743056 32.95 7149016 6668712 92 16:12:51 15:51:01 1936748 11248988 4693348 28.65 239508 8902692 5690820 32.65 7080624 6668888 296 16:12:51 15:52:01 1935716 11248232 4694152 28.66 239564 8902864 5670148 32.53 7082832 6669060 636 16:12:51 15:53:01 1934188 11246732 4695652 28.66 239580 8902876 5670148 32.53 7084288 6669064 248 16:12:51 15:54:01 1878220 11190968 4751368 29.00 239608 8903048 5736952 32.91 7139548 6669232 284 16:12:51 15:55:01 1876772 11189540 4752792 29.01 239624 8903052 5736952 32.91 7141228 6669236 256 16:12:51 15:56:01 1901544 11214516 4727688 28.86 239636 8903232 5701272 32.71 7117464 6669412 244 16:12:51 15:57:01 1892820 11206016 4736268 28.91 239668 8903408 5695920 32.68 7123740 6669584 568 16:12:51 15:58:01 1891332 11204552 4737656 28.92 239692 8903408 5695920 32.68 7125344 6669584 236 16:12:51 15:59:01 1885796 11199216 4743044 28.95 239716 8903588 5708304 32.75 7131796 6669760 60 16:12:51 16:00:01 1884552 11198016 4744248 28.96 239756 8903588 5708304 32.75 7133264 6669760 64 16:12:51 16:01:01 1865572 11179256 4762904 29.08 239800 8903764 5699968 32.70 7150952 6669932 252 16:12:51 16:02:01 1874740 11188656 4753548 29.02 239864 8903924 5719416 32.81 7140160 6670100 472 16:12:51 16:03:01 1872912 11186876 4755312 29.03 239896 8903940 5719416 32.81 7142840 6670104 260 16:12:51 16:04:01 1874652 11188828 4753308 29.02 239924 8904112 5711300 32.77 7143648 6670272 292 16:12:51 16:05:01 1872424 11186652 4755576 29.03 239952 8904120 5711300 32.77 7145232 6670280 236 16:12:51 16:06:01 1862084 11176556 4765628 29.09 240012 8904292 5726832 32.86 7155012 6670448 260 16:12:51 16:07:01 1860352 11174992 4767244 29.10 240048 8904460 5722416 32.83 7156380 6670624 380 16:12:51 16:08:01 1858588 11173276 4768924 29.11 240088 8904468 5722416 32.83 7157980 6670620 60 16:12:51 16:09:01 1869368 11184424 4757748 29.04 240112 8904784 5678872 32.58 7147672 6670932 276 16:12:51 16:10:01 1867692 11182780 4759392 29.05 240144 8904784 5694864 32.67 7149436 6670932 64 16:12:51 16:11:01 1834300 11149672 4792568 29.26 240180 8904960 5717480 32.80 7181396 6671104 84 16:12:51 16:12:01 2060068 11454596 4487784 27.40 244300 8971432 5459832 31.32 6885624 6735016 72388 16:12:51 Average: 2672560 11724419 4217763 25.75 231448 8663579 5355907 30.73 6526349 6501902 19765 16:12:51 16:12:51 13:36:02 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s %ifutil 16:12:51 13:37:01 lo 0.75 0.75 0.07 0.07 0.00 0.00 0.00 0.00 16:12:51 13:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:37:01 ens3 124.17 102.97 1146.46 20.50 0.00 0.00 0.00 0.00 16:12:51 13:38:01 lo 3.67 3.67 0.35 0.35 0.00 0.00 0.00 0.00 16:12:51 13:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:38:01 ens3 400.68 322.36 6115.64 35.76 0.00 0.00 0.00 0.00 16:12:51 13:39:01 lo 3.20 3.20 0.34 0.34 0.00 0.00 0.00 0.00 16:12:51 13:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:39:01 ens3 299.45 262.22 4397.11 27.31 0.00 0.00 0.00 0.00 16:12:51 13:40:01 lo 0.87 0.87 0.08 0.08 0.00 0.00 0.00 0.00 16:12:51 13:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:40:01 ens3 77.60 56.84 863.10 6.37 0.00 0.00 0.00 0.00 16:12:51 13:41:01 lo 1.33 1.33 0.13 0.13 0.00 0.00 0.00 0.00 16:12:51 13:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:41:01 ens3 176.69 86.05 2764.20 7.64 0.00 0.00 0.00 0.00 16:12:51 13:42:01 lo 3.30 3.30 0.33 0.33 0.00 0.00 0.00 0.00 16:12:51 13:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:42:01 ens3 3.08 2.80 1.35 1.04 0.00 0.00 0.00 0.00 16:12:51 13:43:01 lo 1.02 1.02 0.08 0.08 0.00 0.00 0.00 0.00 16:12:51 13:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:43:01 ens3 1.68 0.82 0.31 0.19 0.00 0.00 0.00 0.00 16:12:51 13:44:01 lo 3.08 3.08 0.32 0.32 0.00 0.00 0.00 0.00 16:12:51 13:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:44:01 ens3 17.60 14.41 4.42 10.17 0.00 0.00 0.00 0.00 16:12:51 13:45:01 lo 1.20 1.20 0.10 0.10 0.00 0.00 0.00 0.00 16:12:51 13:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:45:01 ens3 0.33 0.17 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 13:46:01 lo 1.07 1.07 0.09 0.09 0.00 0.00 0.00 0.00 16:12:51 13:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:46:01 ens3 0.87 0.57 0.23 0.14 0.00 0.00 0.00 0.00 16:12:51 13:47:01 lo 0.10 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:47:01 ens3 6.13 4.87 1.27 3.55 0.00 0.00 0.00 0.00 16:12:51 13:48:01 lo 0.27 0.27 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 13:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:48:01 ens3 4.97 4.63 1.47 2.66 0.00 0.00 0.00 0.00 16:12:51 13:49:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:49:01 ens3 0.12 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 13:50:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:50:01 ens3 0.33 0.15 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 13:51:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:51:01 ens3 0.43 0.13 0.15 0.07 0.00 0.00 0.00 0.00 16:12:51 13:52:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:52:01 ens3 0.28 0.12 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 13:53:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:53:01 ens3 0.20 0.08 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 13:54:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:54:01 ens3 1.28 0.10 0.13 0.01 0.00 0.00 0.00 0.00 16:12:51 13:55:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:55:01 ens3 1.12 0.37 0.37 0.24 0.00 0.00 0.00 0.00 16:12:51 13:56:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:56:01 ens3 1.15 0.37 0.45 0.27 0.00 0.00 0.00 0.00 16:12:51 13:57:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:57:01 ens3 0.58 0.25 0.32 0.23 0.00 0.00 0.00 0.00 16:12:51 13:58:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 13:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:58:01 ens3 0.37 0.13 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 13:59:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 13:59:01 ens3 0.18 0.03 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:00:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:00:01 ens3 0.32 0.13 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:01:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:01:01 ens3 0.35 0.18 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 14:02:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:02:01 ens3 0.20 0.12 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:03:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:03:01 ens3 0.27 0.07 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:04:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:04:01 ens3 0.18 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:05:01 ens3 0.30 0.08 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:06:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:06:01 ens3 0.38 0.32 0.14 0.08 0.00 0.00 0.00 0.00 16:12:51 14:07:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:07:01 ens3 0.78 0.05 0.08 0.01 0.00 0.00 0.00 0.00 16:12:51 14:08:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:08:01 ens3 0.77 0.50 0.33 0.26 0.00 0.00 0.00 0.00 16:12:51 14:09:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:09:01 ens3 0.20 0.02 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:10:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:10:01 ens3 0.25 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 14:11:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:11:01 ens3 0.35 0.18 0.09 0.07 0.00 0.00 0.00 0.00 16:12:51 14:12:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:12:01 ens3 0.30 0.18 0.08 0.02 0.00 0.00 0.00 0.00 16:12:51 14:13:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:13:01 ens3 0.23 0.07 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:14:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:14:01 ens3 0.22 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:15:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:15:01 ens3 0.67 0.08 0.07 0.01 0.00 0.00 0.00 0.00 16:12:51 14:16:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:16:01 ens3 0.92 0.63 0.45 0.32 0.00 0.00 0.00 0.00 16:12:51 14:17:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:17:01 ens3 0.17 0.07 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:18:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:18:01 ens3 0.30 0.13 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:19:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:19:01 ens3 0.13 0.03 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:20:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:20:01 ens3 0.37 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 14:21:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:21:01 ens3 1.27 0.72 0.47 0.32 0.00 0.00 0.00 0.00 16:12:51 14:22:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:22:01 ens3 0.30 0.12 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:23:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:23:01 ens3 0.15 0.07 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:24:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:24:01 ens3 0.82 0.08 0.09 0.01 0.00 0.00 0.00 0.00 16:12:51 14:25:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:25:01 ens3 0.65 0.08 0.06 0.01 0.00 0.00 0.00 0.00 16:12:51 14:26:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:26:01 ens3 0.62 0.48 0.34 0.28 0.00 0.00 0.00 0.00 16:12:51 14:27:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:27:01 ens3 0.28 0.07 0.07 0.01 0.00 0.00 0.00 0.00 16:12:51 14:28:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:28:01 ens3 0.28 0.13 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:29:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:29:01 ens3 0.15 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:30:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:30:01 ens3 0.25 0.13 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:31:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:31:01 ens3 0.40 0.23 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 14:32:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:32:01 ens3 0.95 0.37 0.33 0.21 0.00 0.00 0.00 0.00 16:12:51 14:33:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:33:01 ens3 0.75 0.05 0.08 0.01 0.00 0.00 0.00 0.00 16:12:51 14:34:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:34:01 ens3 1.10 0.32 0.33 0.21 0.00 0.00 0.00 0.00 16:12:51 14:35:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:35:01 ens3 0.30 0.07 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:36:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:36:01 ens3 0.45 0.22 0.15 0.07 0.00 0.00 0.00 0.00 16:12:51 14:37:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:37:01 ens3 0.27 0.07 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:38:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:38:01 ens3 0.38 0.13 0.03 0.01 0.00 0.00 0.00 0.00 16:12:51 14:39:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:39:01 ens3 0.17 0.05 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:40:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:40:01 ens3 0.63 0.15 0.06 0.01 0.00 0.00 0.00 0.00 16:12:51 14:41:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:41:01 ens3 0.65 0.38 0.39 0.27 0.00 0.00 0.00 0.00 16:12:51 14:42:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:42:01 ens3 0.30 0.12 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:43:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:43:01 ens3 0.55 0.05 0.06 0.01 0.00 0.00 0.00 0.00 16:12:51 14:44:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:44:01 ens3 0.73 0.32 0.28 0.20 0.00 0.00 0.00 0.00 16:12:51 14:45:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:45:01 ens3 0.20 0.08 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:46:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:46:01 ens3 0.47 0.32 0.15 0.08 0.00 0.00 0.00 0.00 16:12:51 14:47:01 lo 0.47 0.47 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 14:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:47:01 ens3 3.23 3.52 1.14 1.91 0.00 0.00 0.00 0.00 16:12:51 14:48:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:48:01 ens3 0.32 0.10 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 14:49:01 lo 0.53 0.53 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 14:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:49:01 ens3 0.20 0.12 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 14:50:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 14:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:50:01 ens3 0.32 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 14:51:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:51:01 ens3 0.85 0.25 0.20 0.08 0.00 0.00 0.00 0.00 16:12:51 14:52:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 14:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:52:01 ens3 0.62 0.47 0.28 0.22 0.00 0.00 0.00 0.00 16:12:51 14:53:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:53:01 ens3 0.15 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 14:54:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 14:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:54:01 ens3 0.32 0.22 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 14:55:02 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 14:55:02 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:55:02 ens3 0.37 0.15 0.04 0.02 0.00 0.00 0.00 0.00 16:12:51 14:56:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 14:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:56:01 ens3 0.34 0.24 0.09 0.08 0.00 0.00 0.00 0.00 16:12:51 14:57:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 14:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:57:01 ens3 0.33 0.17 0.08 0.02 0.00 0.00 0.00 0.00 16:12:51 14:58:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:58:01 ens3 0.18 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 14:59:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 14:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 14:59:01 ens3 0.30 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:00:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:00:01 ens3 0.35 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:01:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:01:01 ens3 0.35 0.13 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 15:02:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:02:01 ens3 0.27 0.18 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:03:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:03:01 ens3 0.17 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 15:04:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:04:01 ens3 0.63 0.20 0.07 0.02 0.00 0.00 0.00 0.00 16:12:51 15:05:01 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:05:01 ens3 0.65 0.40 0.28 0.22 0.00 0.00 0.00 0.00 16:12:51 15:06:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:06:01 ens3 0.40 0.28 0.14 0.08 0.00 0.00 0.00 0.00 16:12:51 15:07:01 lo 0.48 0.48 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:07:01 ens3 0.22 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:08:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:08:01 ens3 0.33 0.10 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 15:09:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:09:01 ens3 0.25 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:10:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:10:01 ens3 0.40 0.23 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:11:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:11:01 ens3 0.27 0.22 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 15:12:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:12:01 ens3 0.35 0.22 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:13:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:13:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:13:01 ens3 0.63 0.00 0.06 0.00 0.00 0.00 0.00 0.00 16:12:51 15:14:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:14:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:14:01 ens3 0.72 0.57 0.31 0.23 0.00 0.00 0.00 0.00 16:12:51 15:15:01 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:15:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:15:01 ens3 0.25 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:16:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:16:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:16:01 ens3 0.38 0.23 0.09 0.07 0.00 0.00 0.00 0.00 16:12:51 15:17:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:17:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:17:01 ens3 0.32 0.20 0.08 0.02 0.00 0.00 0.00 0.00 16:12:51 15:18:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:18:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:18:01 ens3 0.30 0.12 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 15:19:01 lo 0.53 0.53 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:19:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:19:01 ens3 0.27 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:20:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:20:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:20:01 ens3 0.38 0.23 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:21:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:21:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:21:01 ens3 0.30 0.20 0.08 0.07 0.00 0.00 0.00 0.00 16:12:51 15:22:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:22:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:22:01 ens3 0.42 0.22 0.09 0.02 0.00 0.00 0.00 0.00 16:12:51 15:23:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:23:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:23:01 ens3 0.17 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 15:24:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:24:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:24:01 ens3 0.33 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:25:01 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:25:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:25:01 ens3 0.32 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:26:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:26:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:26:01 ens3 0.42 0.20 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 15:27:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:27:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:27:01 ens3 0.28 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:28:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:28:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:28:01 ens3 0.23 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:29:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:29:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:29:01 ens3 0.30 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:30:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:30:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:30:01 ens3 0.48 0.20 0.05 0.02 0.00 0.00 0.00 0.00 16:12:51 15:31:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:31:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:31:01 ens3 0.37 0.17 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 15:32:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:32:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:32:01 ens3 1.22 0.42 0.34 0.22 0.00 0.00 0.00 0.00 16:12:51 15:33:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:33:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:33:01 ens3 0.75 0.42 0.32 0.25 0.00 0.00 0.00 0.00 16:12:51 15:34:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:34:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:34:01 ens3 0.68 0.20 0.07 0.02 0.00 0.00 0.00 0.00 16:12:51 15:35:01 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:35:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:35:01 ens3 0.85 0.12 0.10 0.02 0.00 0.00 0.00 0.00 16:12:51 15:36:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:36:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:36:01 ens3 0.98 0.23 0.21 0.08 0.00 0.00 0.00 0.00 16:12:51 15:37:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:37:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:37:01 ens3 0.70 0.35 0.28 0.21 0.00 0.00 0.00 0.00 16:12:51 15:38:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:38:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:38:01 ens3 0.27 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:39:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:39:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:39:01 ens3 0.27 0.15 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:40:01 lo 0.33 0.33 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:40:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:40:01 ens3 0.33 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:41:01 lo 0.27 0.27 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:41:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:41:01 ens3 0.32 0.15 0.14 0.07 0.00 0.00 0.00 0.00 16:12:51 15:42:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:42:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:42:01 ens3 0.40 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:43:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:43:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:43:01 ens3 0.60 0.00 0.06 0.00 0.00 0.00 0.00 0.00 16:12:51 15:44:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:44:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:44:01 ens3 0.95 0.53 0.30 0.23 0.00 0.00 0.00 0.00 16:12:51 15:45:01 lo 0.13 0.13 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:45:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:45:01 ens3 0.27 0.12 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:46:01 lo 0.47 0.47 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:46:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:46:01 ens3 0.45 0.22 0.15 0.07 0.00 0.00 0.00 0.00 16:12:51 15:47:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:47:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:47:01 ens3 0.28 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:48:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:48:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:48:01 ens3 0.23 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:49:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:49:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:49:01 ens3 0.30 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 15:50:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:50:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:50:01 ens3 0.20 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:51:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:51:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:51:01 ens3 0.48 0.33 0.16 0.09 0.00 0.00 0.00 0.00 16:12:51 15:52:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:52:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:52:01 ens3 0.83 0.23 0.09 0.02 0.00 0.00 0.00 0.00 16:12:51 15:53:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:53:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:53:01 ens3 0.58 0.38 0.31 0.25 0.00 0.00 0.00 0.00 16:12:51 15:54:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:54:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:54:01 ens3 0.37 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 15:55:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:55:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:55:01 ens3 0.15 0.00 0.02 0.00 0.00 0.00 0.00 0.00 16:12:51 15:56:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 15:56:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:56:01 ens3 0.90 0.40 0.20 0.09 0.00 0.00 0.00 0.00 16:12:51 15:57:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:57:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:57:01 ens3 0.58 0.45 0.32 0.25 0.00 0.00 0.00 0.00 16:12:51 15:58:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:58:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:58:01 ens3 0.20 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 15:59:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 15:59:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 15:59:01 ens3 0.25 0.15 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 16:00:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 16:00:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:00:01 ens3 0.30 0.10 0.02 0.01 0.00 0.00 0.00 0.00 16:12:51 16:01:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 16:01:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:01:01 ens3 0.95 1.33 0.19 6.68 0.00 0.00 0.00 0.00 16:12:51 16:02:01 lo 0.55 0.55 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 16:02:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:02:01 ens3 0.37 0.20 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 16:03:01 lo 0.05 0.05 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:03:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:03:01 ens3 0.15 0.00 0.02 0.00 0.00 0.00 0.00 0.00 16:12:51 16:04:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 16:04:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:04:01 ens3 0.33 0.18 0.03 0.02 0.00 0.00 0.00 0.00 16:12:51 16:05:01 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:05:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:05:01 ens3 0.20 0.00 0.01 0.00 0.00 0.00 0.00 0.00 16:12:51 16:06:01 lo 0.60 0.60 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 16:06:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:06:01 ens3 2.85 4.32 0.31 7.01 0.00 0.00 0.00 0.00 16:12:51 16:07:01 lo 0.35 0.35 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 16:07:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:07:01 ens3 0.25 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 16:08:01 lo 0.25 0.25 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 16:08:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:08:01 ens3 0.23 0.08 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 16:09:01 lo 0.53 0.53 0.04 0.04 0.00 0.00 0.00 0.00 16:12:51 16:09:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:09:01 ens3 0.28 0.13 0.02 0.02 0.00 0.00 0.00 0.00 16:12:51 16:10:01 lo 0.20 0.20 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 16:10:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:10:01 ens3 0.23 0.10 0.01 0.01 0.00 0.00 0.00 0.00 16:12:51 16:11:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 16:11:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:11:01 ens3 0.43 0.27 0.11 0.11 0.00 0.00 0.00 0.00 16:12:51 16:12:01 lo 0.40 0.40 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 16:12:01 docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 16:12:01 ens3 14.53 16.80 64.82 5.18 0.00 0.00 0.00 0.00 16:12:51 Average: lo 0.36 0.36 0.03 0.03 0.00 0.00 0.00 0.00 16:12:51 Average: docker0 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 16:12:51 Average: ens3 7.65 5.82 98.46 0.92 0.00 0.00 0.00 0.00 16:12:51 16:12:51 16:12:51 ---> sar -P ALL: 16:12:51 Linux 5.4.0-190-generic (prd-ubuntu2004-docker-4c-16g-25316) 09/21/24 _x86_64_ (4 CPU) 16:12:51 16:12:51 13:35:12 LINUX RESTART (4 CPU) 16:12:51 16:12:51 13:36:02 CPU %user %nice %system %iowait %steal %idle 16:12:51 13:37:01 all 15.51 10.79 8.34 4.02 0.11 61.24 16:12:51 13:37:01 0 20.61 10.47 8.59 3.04 0.12 57.17 16:12:51 13:37:01 1 22.97 10.26 8.46 2.74 0.12 55.45 16:12:51 13:37:01 2 8.51 12.06 8.39 4.70 0.10 66.25 16:12:51 13:37:01 3 9.98 10.39 7.91 5.58 0.10 66.05 16:12:51 13:38:01 all 39.42 0.00 3.53 3.79 0.10 53.17 16:12:51 13:38:01 0 39.57 0.00 3.69 1.29 0.12 55.33 16:12:51 13:38:01 1 52.81 0.00 3.78 2.80 0.10 40.50 16:12:51 13:38:01 2 32.97 0.00 3.70 6.46 0.08 56.78 16:12:51 13:38:01 3 32.39 0.00 2.95 4.60 0.08 59.98 16:12:51 13:39:01 all 79.90 0.00 3.36 4.39 0.16 12.18 16:12:51 13:39:01 0 79.26 0.00 2.94 4.09 0.20 13.50 16:12:51 13:39:01 1 77.42 0.00 3.01 2.53 0.15 16.88 16:12:51 13:39:01 2 78.86 0.00 4.03 7.74 0.15 9.22 16:12:51 13:39:01 3 84.01 0.00 3.47 3.18 0.15 9.19 16:12:51 13:40:01 all 53.97 0.00 2.83 2.57 0.13 40.49 16:12:51 13:40:01 0 68.00 0.00 3.41 4.27 0.13 24.19 16:12:51 13:40:01 1 54.08 0.00 2.79 0.44 0.10 42.59 16:12:51 13:40:01 2 40.06 0.00 2.07 3.95 0.13 53.79 16:12:51 13:40:01 3 53.81 0.00 3.08 1.62 0.15 41.33 16:12:51 13:41:01 all 56.36 0.00 4.20 15.44 0.16 23.84 16:12:51 13:41:01 0 46.22 0.00 4.29 18.95 0.17 30.36 16:12:51 13:41:01 1 57.29 0.00 4.44 13.79 0.12 24.36 16:12:51 13:41:01 2 63.24 0.00 4.36 11.49 0.17 20.74 16:12:51 13:41:01 3 58.68 0.00 3.70 17.53 0.17 19.91 16:12:51 13:42:01 all 52.22 0.00 1.85 1.54 0.10 44.29 16:12:51 13:42:01 0 49.50 0.00 1.31 2.45 0.10 46.64 16:12:51 13:42:01 1 52.50 0.00 2.06 2.03 0.10 43.31 16:12:51 13:42:01 2 51.24 0.00 2.09 0.85 0.12 45.71 16:12:51 13:42:01 3 55.66 0.00 1.96 0.81 0.08 41.49 16:12:51 13:43:01 all 23.85 0.00 0.98 0.90 0.14 74.13 16:12:51 13:43:01 0 22.14 0.00 0.87 0.44 0.12 76.44 16:12:51 13:43:01 1 24.58 0.00 0.95 0.68 0.15 73.64 16:12:51 13:43:01 2 24.18 0.00 1.09 0.00 0.13 74.60 16:12:51 13:43:01 3 24.48 0.00 1.01 2.48 0.15 71.88 16:12:51 13:44:01 all 42.92 0.00 1.83 0.21 0.12 54.92 16:12:51 13:44:01 0 35.65 0.00 1.57 0.08 0.10 62.59 16:12:51 13:44:01 1 58.80 0.00 2.34 0.61 0.14 38.12 16:12:51 13:44:01 2 39.35 0.00 1.68 0.07 0.12 58.79 16:12:51 13:44:01 3 37.94 0.00 1.72 0.08 0.12 60.14 16:12:51 13:45:01 all 29.51 0.00 1.04 0.63 0.10 68.71 16:12:51 13:45:01 0 27.96 0.00 1.28 0.02 0.12 70.63 16:12:51 13:45:01 1 30.26 0.00 1.09 0.99 0.10 67.56 16:12:51 13:45:01 2 30.40 0.00 0.86 0.05 0.10 68.58 16:12:51 13:45:01 3 29.40 0.00 0.94 1.48 0.08 68.10 16:12:51 13:46:01 all 10.52 0.00 0.55 0.02 0.08 88.84 16:12:51 13:46:01 0 9.95 0.00 0.35 0.02 0.07 89.61 16:12:51 13:46:01 1 10.87 0.00 0.69 0.05 0.08 88.30 16:12:51 13:46:01 2 10.42 0.00 0.54 0.00 0.08 88.96 16:12:51 13:46:01 3 10.82 0.00 0.64 0.00 0.07 88.48 16:12:51 13:47:01 all 9.89 0.00 0.36 0.02 0.09 89.64 16:12:51 13:47:01 0 9.67 0.00 0.51 0.00 0.08 89.74 16:12:51 13:47:01 1 10.48 0.00 0.29 0.05 0.08 89.10 16:12:51 13:47:01 2 9.47 0.00 0.34 0.03 0.10 90.06 16:12:51 13:47:01 3 9.95 0.00 0.30 0.00 0.08 89.67 16:12:51 16:12:51 13:47:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 13:48:01 all 3.88 0.00 0.41 0.24 0.09 95.38 16:12:51 13:48:01 0 0.82 0.00 0.42 0.34 0.10 98.32 16:12:51 13:48:01 1 0.98 0.00 0.32 0.30 0.08 98.32 16:12:51 13:48:01 2 3.26 0.00 0.39 0.00 0.08 96.27 16:12:51 13:48:01 3 10.42 0.00 0.50 0.33 0.08 88.66 16:12:51 13:49:01 all 0.56 0.00 0.22 0.21 0.08 98.93 16:12:51 13:49:01 0 0.62 0.00 0.13 0.69 0.07 98.49 16:12:51 13:49:01 1 0.37 0.00 0.28 0.13 0.10 99.11 16:12:51 13:49:01 2 0.76 0.00 0.35 0.00 0.10 98.79 16:12:51 13:49:01 3 0.48 0.00 0.12 0.00 0.05 99.35 16:12:51 13:50:01 all 0.59 0.00 0.23 0.01 0.08 99.09 16:12:51 13:50:01 0 0.52 0.00 0.20 0.02 0.07 99.19 16:12:51 13:50:01 1 0.82 0.00 0.20 0.02 0.08 98.88 16:12:51 13:50:01 2 0.52 0.00 0.30 0.00 0.08 99.09 16:12:51 13:50:01 3 0.49 0.00 0.22 0.00 0.08 99.21 16:12:51 13:51:01 all 0.46 0.00 0.20 0.01 0.08 99.24 16:12:51 13:51:01 0 0.47 0.00 0.17 0.00 0.07 99.29 16:12:51 13:51:01 1 0.47 0.00 0.20 0.05 0.07 99.21 16:12:51 13:51:01 2 0.50 0.00 0.22 0.00 0.08 99.19 16:12:51 13:51:01 3 0.40 0.00 0.22 0.00 0.10 99.28 16:12:51 13:52:01 all 0.58 0.00 0.27 0.01 0.09 99.04 16:12:51 13:52:01 0 0.55 0.00 0.34 0.00 0.10 99.01 16:12:51 13:52:01 1 0.44 0.00 0.25 0.03 0.08 99.20 16:12:51 13:52:01 2 0.47 0.00 0.22 0.00 0.12 99.19 16:12:51 13:52:01 3 0.87 0.00 0.28 0.00 0.07 98.78 16:12:51 13:53:01 all 0.92 0.00 0.25 0.09 0.10 98.64 16:12:51 13:53:01 0 0.57 0.00 0.29 0.00 0.13 99.01 16:12:51 13:53:01 1 0.50 0.00 0.38 0.37 0.10 98.64 16:12:51 13:53:01 2 1.98 0.00 0.12 0.00 0.08 97.83 16:12:51 13:53:01 3 0.63 0.00 0.20 0.00 0.07 99.10 16:12:51 13:54:01 all 0.72 0.00 0.21 0.01 0.09 98.97 16:12:51 13:54:01 0 1.61 0.00 0.27 0.00 0.10 98.02 16:12:51 13:54:01 1 0.35 0.00 0.18 0.03 0.07 99.36 16:12:51 13:54:01 2 0.45 0.00 0.20 0.00 0.10 99.24 16:12:51 13:54:01 3 0.45 0.00 0.20 0.00 0.08 99.26 16:12:51 13:55:01 all 0.52 0.00 0.29 0.02 0.08 99.09 16:12:51 13:55:01 0 0.52 0.00 0.25 0.00 0.10 99.12 16:12:51 13:55:01 1 0.49 0.00 0.33 0.07 0.10 99.01 16:12:51 13:55:01 2 0.58 0.00 0.28 0.02 0.07 99.05 16:12:51 13:55:01 3 0.47 0.00 0.28 0.00 0.07 99.18 16:12:51 13:56:01 all 0.72 0.00 0.23 0.01 0.09 98.94 16:12:51 13:56:01 0 1.61 0.00 0.25 0.00 0.08 98.05 16:12:51 13:56:01 1 0.37 0.00 0.23 0.05 0.10 99.24 16:12:51 13:56:01 2 0.55 0.00 0.23 0.00 0.10 99.11 16:12:51 13:56:01 3 0.35 0.00 0.22 0.00 0.08 99.35 16:12:51 13:57:01 all 0.73 0.00 0.26 0.04 0.09 98.88 16:12:51 13:57:01 0 1.24 0.00 0.18 0.02 0.07 98.50 16:12:51 13:57:01 1 0.49 0.00 0.23 0.15 0.08 99.05 16:12:51 13:57:01 2 0.47 0.00 0.37 0.00 0.10 99.06 16:12:51 13:57:01 3 0.72 0.00 0.27 0.00 0.10 98.91 16:12:51 13:58:01 all 0.74 0.00 0.25 0.03 0.08 98.91 16:12:51 13:58:01 0 0.60 0.00 0.37 0.00 0.08 98.94 16:12:51 13:58:01 1 0.25 0.00 0.15 0.10 0.08 99.41 16:12:51 13:58:01 2 0.49 0.00 0.30 0.00 0.08 99.13 16:12:51 13:58:01 3 1.61 0.00 0.17 0.00 0.08 98.14 16:12:51 16:12:51 13:58:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 13:59:01 all 0.94 0.00 0.23 0.01 0.10 98.72 16:12:51 13:59:01 0 0.32 0.00 0.22 0.00 0.08 99.38 16:12:51 13:59:01 1 0.45 0.00 0.28 0.03 0.10 99.13 16:12:51 13:59:01 2 0.40 0.00 0.25 0.00 0.08 99.26 16:12:51 13:59:01 3 2.56 0.00 0.18 0.00 0.12 97.15 16:12:51 14:00:01 all 0.96 0.00 0.27 0.01 0.09 98.67 16:12:51 14:00:01 0 0.33 0.00 0.22 0.00 0.07 99.38 16:12:51 14:00:01 1 0.45 0.00 0.25 0.03 0.10 99.16 16:12:51 14:00:01 2 0.50 0.00 0.33 0.00 0.10 99.06 16:12:51 14:00:01 3 2.54 0.00 0.26 0.00 0.08 97.11 16:12:51 14:01:01 all 0.75 0.00 0.21 0.01 0.09 98.94 16:12:51 14:01:01 0 0.30 0.00 0.23 0.00 0.08 99.38 16:12:51 14:01:01 1 0.32 0.00 0.13 0.03 0.08 99.43 16:12:51 14:01:01 2 0.40 0.00 0.20 0.00 0.10 99.30 16:12:51 14:01:01 3 1.98 0.00 0.28 0.00 0.08 97.66 16:12:51 14:02:01 all 0.79 0.00 0.25 0.15 0.11 98.70 16:12:51 14:02:01 0 0.49 0.00 0.24 0.12 0.12 99.04 16:12:51 14:02:01 1 0.54 0.00 0.30 0.47 0.10 98.60 16:12:51 14:02:01 2 0.34 0.00 0.30 0.00 0.12 99.25 16:12:51 14:02:01 3 1.79 0.00 0.18 0.00 0.12 97.91 16:12:51 14:03:01 all 0.49 0.00 0.24 0.03 0.10 99.14 16:12:51 14:03:01 0 0.45 0.00 0.20 0.02 0.07 99.26 16:12:51 14:03:01 1 0.49 0.00 0.30 0.08 0.13 98.99 16:12:51 14:03:01 2 0.52 0.00 0.30 0.00 0.12 99.06 16:12:51 14:03:01 3 0.52 0.00 0.17 0.00 0.07 99.25 16:12:51 14:04:01 all 0.78 0.00 0.21 0.17 0.09 98.75 16:12:51 14:04:01 0 0.54 0.00 0.17 0.00 0.08 99.21 16:12:51 14:04:01 1 1.25 0.00 0.19 0.69 0.09 97.77 16:12:51 14:04:01 2 0.93 0.00 0.23 0.00 0.11 98.73 16:12:51 14:04:01 3 0.44 0.00 0.25 0.00 0.08 99.23 16:12:51 14:05:01 all 0.75 0.00 0.26 0.10 0.14 98.75 16:12:51 14:05:01 0 0.23 0.00 0.18 0.18 0.12 99.28 16:12:51 14:05:01 1 0.64 0.00 0.33 0.03 0.17 98.83 16:12:51 14:05:01 2 0.60 0.00 0.34 0.18 0.15 98.73 16:12:51 14:05:01 3 1.53 0.00 0.20 0.00 0.12 98.15 16:12:51 14:06:01 all 0.66 0.00 0.19 0.04 0.10 99.01 16:12:51 14:06:01 0 0.45 0.00 0.15 0.00 0.08 99.31 16:12:51 14:06:01 1 0.60 0.00 0.32 0.13 0.12 98.83 16:12:51 14:06:01 2 0.30 0.00 0.13 0.00 0.10 99.46 16:12:51 14:06:01 3 1.30 0.00 0.15 0.02 0.10 98.44 16:12:51 14:07:01 all 0.67 0.00 0.26 0.08 0.10 98.88 16:12:51 14:07:01 0 0.49 0.00 0.25 0.00 0.13 99.13 16:12:51 14:07:01 1 0.42 0.00 0.32 0.20 0.10 98.96 16:12:51 14:07:01 2 0.55 0.00 0.27 0.10 0.12 98.96 16:12:51 14:07:01 3 1.23 0.00 0.22 0.00 0.07 98.48 16:12:51 14:08:01 all 0.43 0.00 0.23 0.05 0.11 99.18 16:12:51 14:08:01 0 0.45 0.00 0.23 0.15 0.08 99.08 16:12:51 14:08:01 1 0.57 0.00 0.20 0.02 0.12 99.10 16:12:51 14:08:01 2 0.39 0.00 0.30 0.03 0.10 99.18 16:12:51 14:08:01 3 0.32 0.00 0.17 0.00 0.15 99.36 16:12:51 14:09:01 all 0.41 0.00 0.23 0.01 0.09 99.26 16:12:51 14:09:01 0 0.50 0.00 0.22 0.00 0.12 99.16 16:12:51 14:09:01 1 0.35 0.00 0.24 0.02 0.10 99.29 16:12:51 14:09:01 2 0.38 0.00 0.23 0.00 0.08 99.30 16:12:51 14:09:01 3 0.40 0.00 0.22 0.02 0.07 99.30 16:12:51 16:12:51 14:09:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 14:10:01 all 0.69 0.00 0.22 0.00 0.08 99.01 16:12:51 14:10:01 0 1.41 0.00 0.25 0.00 0.07 98.27 16:12:51 14:10:01 1 0.52 0.00 0.25 0.02 0.08 99.13 16:12:51 14:10:01 2 0.40 0.00 0.25 0.00 0.10 99.25 16:12:51 14:10:01 3 0.40 0.00 0.13 0.00 0.08 99.38 16:12:51 14:11:01 all 0.75 0.00 0.26 0.01 0.10 98.88 16:12:51 14:11:01 0 1.75 0.00 0.28 0.00 0.08 97.88 16:12:51 14:11:01 1 0.45 0.00 0.22 0.03 0.08 99.21 16:12:51 14:11:01 2 0.44 0.00 0.34 0.02 0.13 99.08 16:12:51 14:11:01 3 0.33 0.00 0.20 0.00 0.10 99.36 16:12:51 14:12:01 all 0.72 0.00 0.29 0.03 0.07 98.90 16:12:51 14:12:01 0 0.65 0.00 0.25 0.00 0.07 99.03 16:12:51 14:12:01 1 0.92 0.00 0.37 0.08 0.10 98.53 16:12:51 14:12:01 2 0.55 0.00 0.23 0.02 0.05 99.14 16:12:51 14:12:01 3 0.74 0.00 0.30 0.00 0.07 98.90 16:12:51 14:13:01 all 0.89 0.00 0.28 0.00 0.08 98.75 16:12:51 14:13:01 0 0.74 0.00 0.27 0.00 0.08 98.91 16:12:51 14:13:01 1 1.19 0.00 0.30 0.00 0.10 98.41 16:12:51 14:13:01 2 1.09 0.00 0.32 0.02 0.07 98.50 16:12:51 14:13:01 3 0.54 0.00 0.22 0.00 0.07 99.18 16:12:51 14:14:01 all 0.75 0.00 0.26 0.03 0.06 98.91 16:12:51 14:14:01 0 0.57 0.00 0.25 0.00 0.05 99.12 16:12:51 14:14:01 1 0.74 0.00 0.20 0.03 0.05 98.98 16:12:51 14:14:01 2 1.11 0.00 0.30 0.10 0.08 98.40 16:12:51 14:14:01 3 0.57 0.00 0.27 0.00 0.05 99.11 16:12:51 14:15:01 all 0.92 0.00 0.29 0.01 0.10 98.67 16:12:51 14:15:01 0 1.11 0.00 0.37 0.02 0.12 98.39 16:12:51 14:15:01 1 0.64 0.00 0.28 0.02 0.10 98.96 16:12:51 14:15:01 2 1.45 0.00 0.27 0.02 0.08 98.18 16:12:51 14:15:01 3 0.49 0.00 0.25 0.00 0.10 99.16 16:12:51 14:16:01 all 0.79 0.00 0.22 0.08 0.10 98.81 16:12:51 14:16:01 0 1.89 0.00 0.28 0.18 0.12 97.53 16:12:51 14:16:01 1 0.37 0.00 0.20 0.00 0.08 99.35 16:12:51 14:16:01 2 0.42 0.00 0.15 0.13 0.10 99.20 16:12:51 14:16:01 3 0.49 0.00 0.23 0.00 0.08 99.20 16:12:51 14:17:01 all 0.85 0.00 0.24 0.03 0.09 98.78 16:12:51 14:17:01 0 2.09 0.00 0.28 0.10 0.08 97.44 16:12:51 14:17:01 1 0.49 0.00 0.32 0.02 0.10 99.08 16:12:51 14:17:01 2 0.42 0.00 0.17 0.02 0.07 99.33 16:12:51 14:17:01 3 0.40 0.00 0.20 0.00 0.10 99.30 16:12:51 14:18:01 all 0.49 0.00 0.21 0.01 0.08 99.20 16:12:51 14:18:01 0 0.44 0.00 0.19 0.03 0.08 99.26 16:12:51 14:18:01 1 0.49 0.00 0.27 0.02 0.10 99.13 16:12:51 14:18:01 2 0.55 0.00 0.15 0.00 0.07 99.23 16:12:51 14:18:01 3 0.50 0.00 0.23 0.00 0.07 99.20 16:12:51 14:19:01 all 0.57 0.00 0.22 0.00 0.11 99.10 16:12:51 14:19:01 0 1.07 0.00 0.20 0.02 0.10 98.62 16:12:51 14:19:01 1 0.40 0.00 0.25 0.00 0.12 99.23 16:12:51 14:19:01 2 0.39 0.00 0.20 0.00 0.10 99.31 16:12:51 14:19:01 3 0.42 0.00 0.22 0.00 0.12 99.24 16:12:51 14:20:01 all 1.05 0.00 0.26 0.03 0.10 98.56 16:12:51 14:20:01 0 2.42 0.00 0.28 0.02 0.08 97.20 16:12:51 14:20:01 1 0.56 0.00 0.27 0.08 0.12 98.97 16:12:51 14:20:01 2 0.70 0.00 0.37 0.00 0.10 98.83 16:12:51 14:20:01 3 0.50 0.00 0.13 0.00 0.10 99.26 16:12:51 16:12:51 14:20:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 14:21:01 all 1.00 0.00 0.21 0.01 0.09 98.69 16:12:51 14:21:01 0 2.49 0.00 0.13 0.02 0.07 97.30 16:12:51 14:21:01 1 0.47 0.00 0.29 0.02 0.10 99.13 16:12:51 14:21:01 2 0.59 0.00 0.28 0.00 0.10 99.03 16:12:51 14:21:01 3 0.42 0.00 0.15 0.00 0.10 99.33 16:12:51 14:22:01 all 0.96 0.00 0.29 0.02 0.08 98.65 16:12:51 14:22:01 0 2.14 0.00 0.38 0.03 0.07 97.38 16:12:51 14:22:01 1 0.64 0.00 0.28 0.03 0.08 98.96 16:12:51 14:22:01 2 0.49 0.00 0.24 0.00 0.10 99.18 16:12:51 14:22:01 3 0.55 0.00 0.25 0.00 0.08 99.11 16:12:51 14:23:01 all 0.74 0.00 0.25 0.02 0.08 98.91 16:12:51 14:23:01 0 1.56 0.00 0.27 0.08 0.08 98.01 16:12:51 14:23:01 1 0.34 0.00 0.22 0.00 0.07 99.38 16:12:51 14:23:01 2 0.52 0.00 0.27 0.00 0.08 99.13 16:12:51 14:23:01 3 0.52 0.00 0.27 0.00 0.08 99.13 16:12:51 14:24:01 all 0.51 0.00 0.22 0.01 0.10 99.16 16:12:51 14:24:01 0 0.94 0.00 0.28 0.02 0.10 98.66 16:12:51 14:24:01 1 0.25 0.00 0.08 0.03 0.10 99.53 16:12:51 14:24:01 2 0.55 0.00 0.32 0.00 0.10 99.03 16:12:51 14:24:01 3 0.28 0.00 0.20 0.00 0.10 99.41 16:12:51 14:25:01 all 0.47 0.00 0.26 0.14 0.08 99.05 16:12:51 14:25:01 0 0.42 0.00 0.29 0.17 0.08 99.04 16:12:51 14:25:01 1 0.59 0.00 0.22 0.34 0.08 98.78 16:12:51 14:25:01 2 0.54 0.00 0.23 0.02 0.08 99.13 16:12:51 14:25:01 3 0.35 0.00 0.28 0.03 0.07 99.26 16:12:51 14:26:01 all 0.63 0.00 0.20 0.03 0.10 99.03 16:12:51 14:26:01 0 0.50 0.00 0.20 0.00 0.12 99.18 16:12:51 14:26:01 1 0.20 0.00 0.17 0.00 0.10 99.53 16:12:51 14:26:01 2 0.49 0.00 0.30 0.00 0.12 99.10 16:12:51 14:26:01 3 1.33 0.00 0.15 0.10 0.08 98.34 16:12:51 14:27:01 all 0.92 0.00 0.19 0.01 0.08 98.80 16:12:51 14:27:01 0 0.47 0.00 0.18 0.02 0.07 99.26 16:12:51 14:27:01 1 0.50 0.00 0.18 0.03 0.08 99.20 16:12:51 14:27:01 2 1.40 0.00 0.25 0.00 0.08 98.27 16:12:51 14:27:01 3 1.31 0.00 0.13 0.00 0.08 98.48 16:12:51 14:28:01 all 0.54 0.00 0.29 0.01 0.10 99.07 16:12:51 14:28:01 0 0.44 0.00 0.28 0.00 0.10 99.18 16:12:51 14:28:01 1 0.40 0.00 0.22 0.03 0.10 99.25 16:12:51 14:28:01 2 1.03 0.00 0.40 0.00 0.10 98.47 16:12:51 14:28:01 3 0.27 0.00 0.25 0.00 0.08 99.40 16:12:51 14:29:01 all 0.38 0.00 0.18 0.01 0.09 99.35 16:12:51 14:29:01 0 0.59 0.00 0.17 0.00 0.10 99.15 16:12:51 14:29:01 1 0.35 0.00 0.29 0.03 0.10 99.23 16:12:51 14:29:01 2 0.23 0.00 0.08 0.00 0.07 99.62 16:12:51 14:29:01 3 0.34 0.00 0.18 0.00 0.08 99.40 16:12:51 14:30:01 all 0.56 0.00 0.28 0.02 0.11 99.03 16:12:51 14:30:01 0 0.70 0.00 0.23 0.00 0.10 98.96 16:12:51 14:30:01 1 0.42 0.00 0.34 0.07 0.13 99.04 16:12:51 14:30:01 2 0.67 0.00 0.35 0.00 0.12 98.86 16:12:51 14:30:01 3 0.45 0.00 0.18 0.00 0.10 99.26 16:12:51 14:31:01 all 0.30 0.00 0.22 0.01 0.10 99.38 16:12:51 14:31:01 0 0.17 0.00 0.18 0.00 0.08 99.56 16:12:51 14:31:01 1 0.30 0.00 0.18 0.03 0.12 99.36 16:12:51 14:31:01 2 0.49 0.00 0.32 0.00 0.10 99.10 16:12:51 14:31:01 3 0.23 0.00 0.18 0.00 0.10 99.48 16:12:51 16:12:51 14:31:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 14:32:01 all 0.36 0.00 0.22 0.02 0.06 99.34 16:12:51 14:32:01 0 0.30 0.00 0.23 0.00 0.07 99.40 16:12:51 14:32:01 1 0.45 0.00 0.24 0.08 0.07 99.16 16:12:51 14:32:01 2 0.40 0.00 0.18 0.00 0.05 99.36 16:12:51 14:32:01 3 0.30 0.00 0.22 0.00 0.05 99.43 16:12:51 14:33:01 all 0.41 0.00 0.24 0.01 0.08 99.26 16:12:51 14:33:01 0 0.37 0.00 0.20 0.00 0.08 99.35 16:12:51 14:33:01 1 0.42 0.00 0.23 0.03 0.07 99.25 16:12:51 14:33:01 2 0.45 0.00 0.23 0.00 0.08 99.23 16:12:51 14:33:01 3 0.40 0.00 0.29 0.00 0.08 99.23 16:12:51 14:34:01 all 0.36 0.00 0.23 0.01 0.08 99.32 16:12:51 14:34:01 0 0.30 0.00 0.17 0.00 0.07 99.46 16:12:51 14:34:01 1 0.39 0.00 0.27 0.05 0.08 99.21 16:12:51 14:34:01 2 0.39 0.00 0.20 0.00 0.08 99.33 16:12:51 14:34:01 3 0.35 0.00 0.27 0.00 0.08 99.29 16:12:51 14:35:01 all 0.39 0.00 0.19 0.00 0.08 99.34 16:12:51 14:35:01 0 0.45 0.00 0.20 0.00 0.07 99.28 16:12:51 14:35:01 1 0.42 0.00 0.20 0.02 0.07 99.30 16:12:51 14:35:01 2 0.37 0.00 0.19 0.00 0.10 99.34 16:12:51 14:35:01 3 0.32 0.00 0.17 0.00 0.07 99.45 16:12:51 14:36:01 all 0.44 0.00 0.21 0.01 0.08 99.25 16:12:51 14:36:01 0 0.37 0.00 0.22 0.00 0.08 99.33 16:12:51 14:36:01 1 0.77 0.00 0.23 0.05 0.08 98.86 16:12:51 14:36:01 2 0.34 0.00 0.20 0.00 0.08 99.38 16:12:51 14:36:01 3 0.30 0.00 0.20 0.00 0.08 99.41 16:12:51 14:37:01 all 0.39 0.00 0.22 0.01 0.08 99.30 16:12:51 14:37:01 0 0.42 0.00 0.30 0.00 0.08 99.20 16:12:51 14:37:01 1 0.34 0.00 0.17 0.02 0.07 99.41 16:12:51 14:37:01 2 0.47 0.00 0.20 0.03 0.08 99.21 16:12:51 14:37:01 3 0.35 0.00 0.20 0.00 0.07 99.38 16:12:51 14:38:01 all 0.63 0.00 0.23 0.01 0.08 99.05 16:12:51 14:38:01 0 0.77 0.00 0.30 0.00 0.08 98.85 16:12:51 14:38:01 1 0.39 0.00 0.23 0.02 0.07 99.30 16:12:51 14:38:01 2 1.11 0.00 0.25 0.02 0.10 98.52 16:12:51 14:38:01 3 0.25 0.00 0.13 0.00 0.08 99.53 16:12:51 14:39:01 all 1.03 0.00 0.20 0.01 0.07 98.69 16:12:51 14:39:01 0 0.44 0.00 0.25 0.00 0.07 99.25 16:12:51 14:39:01 1 0.32 0.00 0.25 0.02 0.07 99.35 16:12:51 14:39:01 2 2.42 0.00 0.12 0.02 0.08 97.36 16:12:51 14:39:01 3 0.94 0.00 0.18 0.00 0.07 98.81 16:12:51 14:40:01 all 0.45 0.00 0.25 0.02 0.09 99.20 16:12:51 14:40:01 0 0.52 0.00 0.28 0.00 0.10 99.10 16:12:51 14:40:01 1 0.45 0.00 0.27 0.02 0.08 99.18 16:12:51 14:40:01 2 0.52 0.00 0.22 0.05 0.08 99.13 16:12:51 14:40:01 3 0.32 0.00 0.22 0.00 0.08 99.38 16:12:51 14:41:01 all 0.73 0.00 0.25 0.01 0.09 98.91 16:12:51 14:41:01 0 0.40 0.00 0.32 0.00 0.08 99.20 16:12:51 14:41:01 1 0.52 0.00 0.22 0.00 0.12 99.14 16:12:51 14:41:01 2 1.02 0.00 0.28 0.03 0.08 98.58 16:12:51 14:41:01 3 0.98 0.00 0.20 0.02 0.07 98.73 16:12:51 14:42:01 all 0.54 0.00 0.25 0.04 0.08 99.09 16:12:51 14:42:01 0 0.64 0.00 0.30 0.00 0.07 98.99 16:12:51 14:42:01 1 0.45 0.00 0.15 0.03 0.08 99.28 16:12:51 14:42:01 2 0.72 0.00 0.23 0.03 0.08 98.93 16:12:51 14:42:01 3 0.37 0.00 0.30 0.08 0.10 99.15 16:12:51 16:12:51 14:42:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 14:43:01 all 0.44 0.00 0.23 0.02 0.10 99.22 16:12:51 14:43:01 0 0.56 0.00 0.29 0.00 0.10 99.06 16:12:51 14:43:01 1 0.34 0.00 0.22 0.02 0.10 99.33 16:12:51 14:43:01 2 0.44 0.00 0.23 0.05 0.10 99.18 16:12:51 14:43:01 3 0.43 0.00 0.18 0.00 0.08 99.30 16:12:51 14:44:01 all 0.34 0.00 0.18 0.08 0.12 99.27 16:12:51 14:44:01 0 0.45 0.00 0.23 0.10 0.12 99.09 16:12:51 14:44:01 1 0.34 0.00 0.20 0.13 0.13 99.19 16:12:51 14:44:01 2 0.30 0.00 0.17 0.07 0.15 99.31 16:12:51 14:44:01 3 0.28 0.00 0.13 0.00 0.08 99.50 16:12:51 14:45:01 all 0.44 0.00 0.26 0.04 0.09 99.16 16:12:51 14:45:01 0 0.38 0.00 0.33 0.02 0.07 99.20 16:12:51 14:45:01 1 0.47 0.00 0.22 0.02 0.12 99.18 16:12:51 14:45:01 2 0.45 0.00 0.23 0.12 0.10 99.10 16:12:51 14:45:01 3 0.47 0.00 0.27 0.02 0.08 99.16 16:12:51 14:46:01 all 0.33 0.00 0.17 0.08 0.10 99.32 16:12:51 14:46:01 0 0.35 0.00 0.15 0.07 0.12 99.31 16:12:51 14:46:01 1 0.35 0.00 0.22 0.12 0.13 99.17 16:12:51 14:46:01 2 0.34 0.00 0.17 0.13 0.08 99.28 16:12:51 14:46:01 3 0.27 0.00 0.15 0.00 0.08 99.50 16:12:51 14:47:01 all 21.70 0.00 0.88 0.88 0.10 76.44 16:12:51 14:47:01 0 27.09 0.00 1.04 0.49 0.08 71.31 16:12:51 14:47:01 1 18.79 0.00 0.74 1.24 0.12 79.12 16:12:51 14:47:01 2 20.80 0.00 1.14 1.54 0.10 76.42 16:12:51 14:47:01 3 20.12 0.00 0.62 0.25 0.10 78.90 16:12:51 14:48:01 all 0.39 0.00 0.23 0.49 0.08 98.81 16:12:51 14:48:01 0 0.40 0.00 0.28 0.10 0.08 99.13 16:12:51 14:48:01 1 0.37 0.00 0.27 1.64 0.07 97.65 16:12:51 14:48:01 2 0.49 0.00 0.27 0.00 0.08 99.16 16:12:51 14:48:01 3 0.28 0.00 0.12 0.20 0.08 99.31 16:12:51 14:49:01 all 13.70 0.00 0.65 0.07 0.10 85.48 16:12:51 14:49:01 0 15.15 0.00 0.45 0.00 0.10 84.30 16:12:51 14:49:01 1 14.49 0.00 0.49 0.07 0.10 84.86 16:12:51 14:49:01 2 10.85 0.00 0.91 0.00 0.12 88.13 16:12:51 14:49:01 3 14.32 0.00 0.77 0.20 0.07 84.64 16:12:51 14:50:01 all 13.75 0.00 0.76 0.08 0.10 85.32 16:12:51 14:50:01 0 13.46 0.00 1.00 0.15 0.10 85.29 16:12:51 14:50:01 1 14.17 0.00 0.72 0.08 0.08 84.94 16:12:51 14:50:01 2 13.78 0.00 0.77 0.00 0.12 85.33 16:12:51 14:50:01 3 13.56 0.00 0.54 0.07 0.08 85.75 16:12:51 14:51:01 all 0.66 0.00 0.22 0.03 0.08 99.01 16:12:51 14:51:01 0 1.00 0.00 0.15 0.00 0.05 98.80 16:12:51 14:51:01 1 0.55 0.00 0.34 0.00 0.08 99.03 16:12:51 14:51:01 2 0.60 0.00 0.22 0.00 0.10 99.08 16:12:51 14:51:01 3 0.49 0.00 0.18 0.12 0.07 99.15 16:12:51 14:52:01 all 14.35 0.00 0.53 0.02 0.08 85.02 16:12:51 14:52:01 0 13.62 0.00 0.39 0.00 0.08 85.91 16:12:51 14:52:01 1 14.93 0.00 0.45 0.02 0.08 84.52 16:12:51 14:52:01 2 13.12 0.00 0.87 0.02 0.10 85.89 16:12:51 14:52:01 3 15.72 0.00 0.40 0.03 0.07 83.78 16:12:51 14:53:01 all 0.72 0.00 0.24 0.01 0.10 98.93 16:12:51 14:53:01 0 0.49 0.00 0.28 0.00 0.08 99.15 16:12:51 14:53:01 1 0.45 0.00 0.25 0.02 0.10 99.18 16:12:51 14:53:01 2 1.57 0.00 0.22 0.00 0.13 98.08 16:12:51 14:53:01 3 0.37 0.00 0.22 0.02 0.10 99.30 16:12:51 16:12:51 14:53:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 14:54:01 all 15.60 0.00 0.69 0.23 0.09 83.38 16:12:51 14:54:01 0 14.68 0.00 0.55 0.02 0.08 84.67 16:12:51 14:54:01 1 16.44 0.00 0.67 0.03 0.10 82.75 16:12:51 14:54:01 2 15.17 0.00 0.86 0.05 0.10 83.82 16:12:51 14:54:01 3 16.12 0.00 0.70 0.80 0.08 82.28 16:12:51 14:55:02 all 14.57 0.00 0.64 0.02 0.09 84.68 16:12:51 14:55:02 0 12.87 0.00 0.75 0.03 0.08 86.26 16:12:51 14:55:02 1 15.05 0.00 0.55 0.02 0.08 84.30 16:12:51 14:55:02 2 15.15 0.00 0.62 0.03 0.10 84.10 16:12:51 14:55:02 3 15.24 0.00 0.62 0.00 0.08 84.06 16:12:51 14:56:01 all 0.46 0.00 0.17 0.01 0.08 99.28 16:12:51 14:56:01 0 0.48 0.00 0.15 0.00 0.07 99.30 16:12:51 14:56:01 1 0.56 0.00 0.24 0.00 0.09 99.11 16:12:51 14:56:01 2 0.34 0.00 0.14 0.03 0.05 99.44 16:12:51 14:56:01 3 0.46 0.00 0.15 0.00 0.10 99.28 16:12:51 14:57:01 all 14.12 0.00 0.62 0.03 0.08 85.15 16:12:51 14:57:01 0 12.85 0.00 0.62 0.02 0.08 86.43 16:12:51 14:57:01 1 15.29 0.00 0.44 0.00 0.08 84.19 16:12:51 14:57:01 2 14.80 0.00 0.89 0.05 0.08 84.18 16:12:51 14:57:01 3 13.52 0.00 0.52 0.07 0.08 85.81 16:12:51 14:58:01 all 0.33 0.00 0.22 0.01 0.08 99.36 16:12:51 14:58:01 0 0.24 0.00 0.15 0.00 0.07 99.55 16:12:51 14:58:01 1 0.40 0.00 0.24 0.00 0.07 99.29 16:12:51 14:58:01 2 0.34 0.00 0.30 0.03 0.08 99.25 16:12:51 14:58:01 3 0.34 0.00 0.20 0.00 0.10 99.36 16:12:51 14:59:01 all 13.44 0.00 0.54 0.02 0.09 85.91 16:12:51 14:59:01 0 12.17 0.00 0.59 0.02 0.08 87.14 16:12:51 14:59:01 1 14.49 0.00 0.45 0.00 0.10 84.96 16:12:51 14:59:01 2 12.38 0.00 0.67 0.03 0.10 86.81 16:12:51 14:59:01 3 14.68 0.00 0.45 0.03 0.08 84.75 16:12:51 15:00:01 all 13.56 0.00 0.54 0.02 0.09 85.79 16:12:51 15:00:01 0 12.59 0.00 0.62 0.00 0.08 86.70 16:12:51 15:00:01 1 14.28 0.00 0.32 0.00 0.07 85.33 16:12:51 15:00:01 2 13.53 0.00 0.74 0.07 0.10 85.57 16:12:51 15:00:01 3 13.83 0.00 0.47 0.02 0.12 85.57 16:12:51 15:01:01 all 0.91 0.00 0.23 0.01 0.08 98.77 16:12:51 15:01:01 0 0.37 0.00 0.30 0.02 0.08 99.23 16:12:51 15:01:01 1 0.37 0.00 0.17 0.00 0.07 99.40 16:12:51 15:01:01 2 0.77 0.00 0.30 0.02 0.12 98.79 16:12:51 15:01:01 3 2.11 0.00 0.15 0.00 0.07 97.67 16:12:51 15:02:01 all 13.29 0.00 0.61 0.02 0.08 86.00 16:12:51 15:02:01 0 15.18 0.00 0.72 0.02 0.08 84.00 16:12:51 15:02:01 1 13.64 0.00 0.55 0.00 0.08 85.72 16:12:51 15:02:01 2 10.79 0.00 0.64 0.03 0.10 88.44 16:12:51 15:02:01 3 13.55 0.00 0.52 0.02 0.07 85.84 16:12:51 15:03:01 all 0.86 0.00 0.19 0.00 0.09 98.85 16:12:51 15:03:01 0 0.27 0.00 0.12 0.00 0.08 99.53 16:12:51 15:03:01 1 0.33 0.00 0.10 0.00 0.08 99.48 16:12:51 15:03:01 2 2.38 0.00 0.28 0.02 0.10 97.22 16:12:51 15:03:01 3 0.45 0.00 0.27 0.00 0.08 99.20 16:12:51 15:04:01 all 13.60 0.00 0.73 0.08 0.10 85.49 16:12:51 15:04:01 0 14.50 0.00 0.84 0.10 0.12 84.45 16:12:51 15:04:01 1 14.53 0.00 0.59 0.07 0.08 84.73 16:12:51 15:04:01 2 14.85 0.00 0.59 0.17 0.10 84.29 16:12:51 15:04:01 3 10.51 0.00 0.89 0.00 0.12 88.49 16:12:51 16:12:51 15:04:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 15:05:01 all 13.40 0.00 0.53 0.03 0.08 85.96 16:12:51 15:05:01 0 13.39 0.00 0.50 0.02 0.07 86.03 16:12:51 15:05:01 1 10.75 0.00 0.69 0.00 0.10 88.46 16:12:51 15:05:01 2 14.16 0.00 0.37 0.08 0.07 85.32 16:12:51 15:05:01 3 15.29 0.00 0.55 0.00 0.10 84.05 16:12:51 15:06:01 all 0.47 0.00 0.21 0.01 0.09 99.22 16:12:51 15:06:01 0 0.35 0.00 0.18 0.00 0.07 99.40 16:12:51 15:06:01 1 0.94 0.00 0.30 0.02 0.13 98.60 16:12:51 15:06:01 2 0.33 0.00 0.17 0.03 0.08 99.38 16:12:51 15:06:01 3 0.23 0.00 0.17 0.00 0.08 99.51 16:12:51 15:07:01 all 13.96 0.00 0.65 0.05 0.09 85.26 16:12:51 15:07:01 0 15.14 0.00 0.55 0.00 0.10 84.21 16:12:51 15:07:01 1 15.49 0.00 0.76 0.17 0.08 83.50 16:12:51 15:07:01 2 9.79 0.00 0.89 0.03 0.10 89.19 16:12:51 15:07:01 3 15.40 0.00 0.38 0.00 0.08 84.13 16:12:51 15:08:01 all 0.41 0.00 0.21 0.01 0.08 99.29 16:12:51 15:08:01 0 0.30 0.00 0.13 0.00 0.07 99.50 16:12:51 15:08:01 1 0.66 0.00 0.30 0.00 0.10 98.94 16:12:51 15:08:01 2 0.40 0.00 0.24 0.03 0.07 99.26 16:12:51 15:08:01 3 0.30 0.00 0.17 0.00 0.07 99.47 16:12:51 15:09:01 all 13.98 0.00 0.56 0.06 0.09 85.30 16:12:51 15:09:01 0 13.83 0.00 0.39 0.00 0.08 85.70 16:12:51 15:09:01 1 13.43 0.00 0.67 0.03 0.10 85.76 16:12:51 15:09:01 2 13.70 0.00 0.42 0.03 0.10 85.74 16:12:51 15:09:01 3 14.98 0.00 0.77 0.17 0.08 84.00 16:12:51 15:10:01 all 13.06 0.00 0.53 0.02 0.10 86.29 16:12:51 15:10:01 0 13.39 0.00 0.50 0.03 0.12 85.95 16:12:51 15:10:01 1 14.41 0.00 0.65 0.00 0.08 84.85 16:12:51 15:10:01 2 12.10 0.00 0.52 0.03 0.12 87.23 16:12:51 15:10:01 3 12.33 0.00 0.44 0.00 0.10 87.14 16:12:51 15:11:01 all 0.41 0.00 0.19 0.30 0.09 99.01 16:12:51 15:11:01 0 0.29 0.00 0.08 0.00 0.07 99.56 16:12:51 15:11:01 1 0.45 0.00 0.25 0.03 0.12 99.14 16:12:51 15:11:01 2 0.57 0.00 0.20 1.15 0.10 97.98 16:12:51 15:11:01 3 0.33 0.00 0.22 0.00 0.08 99.36 16:12:51 15:12:01 all 13.32 0.00 0.57 0.01 0.09 86.02 16:12:51 15:12:01 0 13.96 0.00 0.60 0.00 0.08 85.35 16:12:51 15:12:01 1 14.80 0.00 0.65 0.00 0.10 84.44 16:12:51 15:12:01 2 11.31 0.00 0.52 0.05 0.08 88.04 16:12:51 15:12:01 3 13.20 0.00 0.49 0.00 0.08 86.23 16:12:51 15:13:01 all 0.41 0.00 0.22 0.01 0.09 99.27 16:12:51 15:13:01 0 0.42 0.00 0.29 0.00 0.08 99.21 16:12:51 15:13:01 1 0.54 0.00 0.22 0.02 0.08 99.15 16:12:51 15:13:01 2 0.40 0.00 0.17 0.03 0.08 99.32 16:12:51 15:13:01 3 0.30 0.00 0.20 0.00 0.10 99.40 16:12:51 15:14:01 all 14.01 0.00 0.52 0.05 0.08 85.35 16:12:51 15:14:01 0 12.26 0.00 0.53 0.02 0.08 87.11 16:12:51 15:14:01 1 14.67 0.00 0.43 0.03 0.07 84.79 16:12:51 15:14:01 2 15.13 0.00 0.64 0.07 0.08 84.08 16:12:51 15:14:01 3 13.99 0.00 0.47 0.07 0.08 85.39 16:12:51 15:15:01 all 11.63 0.00 0.52 0.07 0.08 87.71 16:12:51 15:15:01 0 8.78 0.00 0.64 0.03 0.08 90.47 16:12:51 15:15:01 1 12.83 0.00 0.42 0.25 0.08 86.41 16:12:51 15:15:01 2 12.55 0.00 0.56 0.00 0.08 86.81 16:12:51 15:15:01 3 12.35 0.00 0.45 0.00 0.07 87.14 16:12:51 16:12:51 15:15:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 15:16:01 all 2.57 0.00 0.26 0.01 0.07 97.09 16:12:51 15:16:01 0 1.61 0.00 0.25 0.00 0.08 98.06 16:12:51 15:16:01 1 2.56 0.00 0.23 0.03 0.07 97.10 16:12:51 15:16:01 2 3.45 0.00 0.27 0.00 0.07 96.21 16:12:51 15:16:01 3 2.66 0.00 0.28 0.02 0.07 96.97 16:12:51 15:17:01 all 13.73 0.00 0.53 0.02 0.10 85.61 16:12:51 15:17:01 0 13.20 0.00 0.62 0.02 0.12 86.04 16:12:51 15:17:01 1 14.02 0.00 0.62 0.03 0.10 85.23 16:12:51 15:17:01 2 14.63 0.00 0.47 0.00 0.10 84.80 16:12:51 15:17:01 3 13.07 0.00 0.40 0.03 0.10 86.39 16:12:51 15:18:01 all 0.53 0.00 0.18 0.01 0.09 99.19 16:12:51 15:18:01 0 0.95 0.00 0.27 0.00 0.08 98.69 16:12:51 15:18:01 1 0.15 0.00 0.12 0.03 0.07 99.63 16:12:51 15:18:01 2 0.45 0.00 0.15 0.00 0.08 99.31 16:12:51 15:18:01 3 0.57 0.00 0.18 0.00 0.12 99.13 16:12:51 15:19:01 all 14.08 0.00 0.57 0.10 0.10 85.16 16:12:51 15:19:01 0 11.87 0.00 0.53 0.02 0.08 87.50 16:12:51 15:19:01 1 15.42 0.00 0.49 0.20 0.10 83.79 16:12:51 15:19:01 2 13.86 0.00 0.64 0.05 0.10 85.35 16:12:51 15:19:01 3 15.17 0.00 0.60 0.15 0.10 83.97 16:12:51 15:20:01 all 10.04 0.00 0.45 0.03 0.08 89.39 16:12:51 15:20:01 0 10.51 0.00 0.52 0.00 0.08 88.89 16:12:51 15:20:01 1 10.49 0.00 0.39 0.02 0.08 89.03 16:12:51 15:20:01 2 8.49 0.00 0.54 0.02 0.08 90.87 16:12:51 15:20:01 3 10.67 0.00 0.35 0.10 0.08 88.79 16:12:51 15:21:01 all 3.89 0.00 0.22 0.01 0.08 95.80 16:12:51 15:21:01 0 4.40 0.00 0.32 0.02 0.08 95.18 16:12:51 15:21:01 1 4.16 0.00 0.17 0.03 0.08 95.55 16:12:51 15:21:01 2 4.43 0.00 0.20 0.00 0.08 95.29 16:12:51 15:21:01 3 2.55 0.00 0.20 0.00 0.08 97.16 16:12:51 15:22:01 all 13.77 0.00 0.54 0.05 0.10 85.54 16:12:51 15:22:01 0 15.26 0.00 0.64 0.03 0.10 83.97 16:12:51 15:22:01 1 14.44 0.00 0.57 0.12 0.10 84.77 16:12:51 15:22:01 2 14.83 0.00 0.40 0.03 0.08 84.65 16:12:51 15:22:01 3 10.55 0.00 0.57 0.02 0.10 88.76 16:12:51 15:23:01 all 0.74 0.00 0.23 0.01 0.08 98.94 16:12:51 15:23:01 0 0.28 0.00 0.18 0.00 0.10 99.43 16:12:51 15:23:01 1 0.40 0.00 0.25 0.00 0.07 99.28 16:12:51 15:23:01 2 0.42 0.00 0.30 0.00 0.10 99.18 16:12:51 15:23:01 3 1.86 0.00 0.17 0.03 0.05 97.90 16:12:51 15:24:01 all 13.53 0.00 0.54 0.02 0.09 85.82 16:12:51 15:24:01 0 13.33 0.00 0.62 0.02 0.08 85.95 16:12:51 15:24:01 1 13.77 0.00 0.35 0.05 0.10 85.73 16:12:51 15:24:01 2 13.12 0.00 0.75 0.00 0.08 86.04 16:12:51 15:24:01 3 13.90 0.00 0.44 0.00 0.10 85.56 16:12:51 15:25:01 all 8.14 0.00 0.49 0.03 0.08 91.26 16:12:51 15:25:01 0 8.66 0.00 0.44 0.05 0.07 90.79 16:12:51 15:25:01 1 7.56 0.00 0.44 0.02 0.07 91.92 16:12:51 15:25:01 2 8.57 0.00 0.50 0.05 0.10 90.78 16:12:51 15:25:01 3 7.79 0.00 0.57 0.00 0.08 91.56 16:12:51 15:26:01 all 5.70 0.00 0.20 0.02 0.09 93.99 16:12:51 15:26:01 0 5.47 0.00 0.17 0.02 0.10 94.24 16:12:51 15:26:01 1 5.99 0.00 0.17 0.00 0.10 93.74 16:12:51 15:26:01 2 6.37 0.00 0.27 0.00 0.08 93.28 16:12:51 15:26:01 3 4.98 0.00 0.18 0.07 0.07 94.70 16:12:51 16:12:51 15:26:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 15:27:01 all 13.50 0.00 0.53 0.03 0.09 85.86 16:12:51 15:27:01 0 13.76 0.00 0.57 0.02 0.08 85.56 16:12:51 15:27:01 1 14.98 0.00 0.50 0.02 0.08 84.42 16:12:51 15:27:01 2 12.91 0.00 0.60 0.02 0.08 86.39 16:12:51 15:27:01 3 12.33 0.00 0.45 0.05 0.10 87.06 16:12:51 15:28:01 all 0.32 0.00 0.21 0.09 0.08 99.31 16:12:51 15:28:01 0 0.28 0.00 0.18 0.32 0.07 99.15 16:12:51 15:28:01 1 0.23 0.00 0.18 0.03 0.08 99.47 16:12:51 15:28:01 2 0.44 0.00 0.20 0.00 0.10 99.26 16:12:51 15:28:01 3 0.32 0.00 0.25 0.00 0.07 99.36 16:12:51 15:29:01 all 14.30 0.00 0.55 0.06 0.08 85.01 16:12:51 15:29:01 0 14.28 0.00 0.59 0.17 0.08 84.88 16:12:51 15:29:01 1 12.98 0.00 0.58 0.03 0.08 86.32 16:12:51 15:29:01 2 14.68 0.00 0.55 0.00 0.07 84.70 16:12:51 15:29:01 3 15.26 0.00 0.47 0.05 0.10 84.12 16:12:51 15:30:01 all 6.90 0.00 0.41 0.02 0.10 92.57 16:12:51 15:30:01 0 6.29 0.00 0.57 0.02 0.10 93.03 16:12:51 15:30:01 1 6.53 0.00 0.38 0.03 0.10 92.96 16:12:51 15:30:01 2 7.79 0.00 0.30 0.00 0.10 91.81 16:12:51 15:30:01 3 7.01 0.00 0.39 0.02 0.08 92.50 16:12:51 15:31:01 all 7.17 0.00 0.33 0.01 0.10 92.39 16:12:51 15:31:01 0 7.44 0.00 0.35 0.00 0.10 92.11 16:12:51 15:31:01 1 8.08 0.00 0.12 0.02 0.10 91.69 16:12:51 15:31:01 2 5.06 0.00 0.30 0.00 0.10 94.54 16:12:51 15:31:01 3 8.08 0.00 0.55 0.02 0.10 91.25 16:12:51 15:32:01 all 13.53 0.00 0.52 0.03 0.10 85.82 16:12:51 15:32:01 0 14.29 0.00 0.42 0.00 0.08 85.21 16:12:51 15:32:01 1 14.31 0.00 0.54 0.03 0.08 85.04 16:12:51 15:32:01 2 13.88 0.00 0.40 0.02 0.10 85.60 16:12:51 15:32:01 3 11.64 0.00 0.72 0.08 0.12 87.44 16:12:51 15:33:01 all 0.47 0.00 0.22 0.01 0.10 99.20 16:12:51 15:33:01 0 0.32 0.00 0.17 0.00 0.08 99.43 16:12:51 15:33:01 1 0.39 0.00 0.15 0.03 0.08 99.35 16:12:51 15:33:01 2 0.47 0.00 0.20 0.00 0.12 99.21 16:12:51 15:33:01 3 0.72 0.00 0.35 0.02 0.12 98.79 16:12:51 15:34:01 all 13.77 0.00 0.48 0.01 0.11 85.62 16:12:51 15:34:01 0 14.97 0.00 0.40 0.02 0.12 84.50 16:12:51 15:34:01 1 12.49 0.00 0.55 0.02 0.12 86.82 16:12:51 15:34:01 2 14.29 0.00 0.40 0.00 0.10 85.21 16:12:51 15:34:01 3 13.33 0.00 0.57 0.02 0.12 85.97 16:12:51 15:35:01 all 5.18 0.00 0.39 0.02 0.09 94.32 16:12:51 15:35:01 0 5.11 0.00 0.30 0.02 0.07 94.50 16:12:51 15:35:01 1 5.52 0.00 0.30 0.03 0.10 94.04 16:12:51 15:35:01 2 4.80 0.00 0.48 0.00 0.10 94.62 16:12:51 15:35:01 3 5.29 0.00 0.47 0.02 0.10 94.12 16:12:51 15:36:01 all 9.37 0.00 0.33 0.01 0.10 90.20 16:12:51 15:36:01 0 9.92 0.00 0.26 0.00 0.10 89.71 16:12:51 15:36:01 1 10.04 0.00 0.39 0.03 0.10 89.44 16:12:51 15:36:01 2 9.49 0.00 0.25 0.00 0.08 90.17 16:12:51 15:36:01 3 8.01 0.00 0.40 0.02 0.10 91.47 16:12:51 15:37:01 all 14.15 0.00 0.59 0.04 0.10 85.12 16:12:51 15:37:01 0 12.40 0.00 0.55 0.00 0.10 86.95 16:12:51 15:37:01 1 14.69 0.00 0.45 0.02 0.10 84.74 16:12:51 15:37:01 2 14.11 0.00 0.67 0.03 0.10 85.09 16:12:51 15:37:01 3 15.42 0.00 0.67 0.10 0.10 83.70 16:12:51 16:12:51 15:37:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 15:38:01 all 0.34 0.00 0.20 0.02 0.09 99.35 16:12:51 15:38:01 0 0.50 0.00 0.24 0.00 0.08 99.18 16:12:51 15:38:01 1 0.22 0.00 0.13 0.02 0.08 99.55 16:12:51 15:38:01 2 0.25 0.00 0.12 0.00 0.10 99.53 16:12:51 15:38:01 3 0.39 0.00 0.32 0.05 0.10 99.14 16:12:51 15:39:01 all 13.58 0.00 0.51 0.03 0.09 85.80 16:12:51 15:39:01 0 13.53 0.00 0.49 0.00 0.10 85.88 16:12:51 15:39:01 1 14.77 0.00 0.59 0.07 0.10 84.48 16:12:51 15:39:01 2 14.16 0.00 0.35 0.02 0.05 85.42 16:12:51 15:39:01 3 11.86 0.00 0.60 0.02 0.10 87.42 16:12:51 15:40:01 all 2.97 0.00 0.35 0.10 0.09 96.49 16:12:51 15:40:01 0 2.82 0.00 0.25 0.00 0.07 96.86 16:12:51 15:40:01 1 3.13 0.00 0.44 0.02 0.12 96.30 16:12:51 15:40:01 2 2.76 0.00 0.35 0.00 0.10 96.79 16:12:51 15:40:01 3 3.18 0.00 0.37 0.37 0.08 96.00 16:12:51 15:41:01 all 11.27 0.00 0.38 0.05 0.09 88.21 16:12:51 15:41:01 0 8.82 0.00 0.28 0.05 0.08 90.76 16:12:51 15:41:01 1 12.46 0.00 0.44 0.13 0.10 86.86 16:12:51 15:41:01 2 11.58 0.00 0.40 0.00 0.07 87.95 16:12:51 15:41:01 3 12.23 0.00 0.38 0.03 0.10 87.25 16:12:51 15:42:01 all 13.63 0.00 0.55 0.02 0.10 85.71 16:12:51 15:42:01 0 15.18 0.00 0.53 0.02 0.10 84.18 16:12:51 15:42:01 1 11.32 0.00 0.67 0.02 0.12 87.87 16:12:51 15:42:01 2 14.27 0.00 0.57 0.00 0.08 85.07 16:12:51 15:42:01 3 13.71 0.00 0.44 0.05 0.08 85.72 16:12:51 15:43:01 all 0.34 0.00 0.25 0.01 0.10 99.29 16:12:51 15:43:01 0 0.22 0.00 0.27 0.00 0.10 99.41 16:12:51 15:43:01 1 0.47 0.00 0.28 0.00 0.12 99.13 16:12:51 15:43:01 2 0.30 0.00 0.17 0.00 0.10 99.43 16:12:51 15:43:01 3 0.38 0.00 0.27 0.05 0.10 99.20 16:12:51 15:44:01 all 13.83 0.00 0.56 0.03 0.08 85.50 16:12:51 15:44:01 0 13.90 0.00 0.49 0.02 0.08 85.51 16:12:51 15:44:01 1 15.09 0.00 0.48 0.05 0.08 84.29 16:12:51 15:44:01 2 11.16 0.00 0.76 0.02 0.08 87.98 16:12:51 15:44:01 3 15.15 0.00 0.52 0.02 0.07 84.25 16:12:51 15:45:01 all 1.78 0.00 0.33 0.01 0.09 97.79 16:12:51 15:45:01 0 1.20 0.00 0.18 0.00 0.07 98.55 16:12:51 15:45:01 1 1.56 0.00 0.37 0.02 0.08 97.97 16:12:51 15:45:01 2 1.41 0.00 0.45 0.00 0.10 98.04 16:12:51 15:45:01 3 2.95 0.00 0.31 0.02 0.10 96.62 16:12:51 15:46:01 all 12.48 0.00 0.46 0.02 0.10 86.94 16:12:51 15:46:01 0 13.51 0.00 0.37 0.00 0.08 86.03 16:12:51 15:46:01 1 10.35 0.00 0.48 0.02 0.10 89.05 16:12:51 15:46:01 2 12.51 0.00 0.62 0.03 0.12 86.72 16:12:51 15:46:01 3 13.55 0.00 0.39 0.02 0.10 85.95 16:12:51 15:47:01 all 13.23 0.00 0.49 0.03 0.09 86.16 16:12:51 15:47:01 0 13.81 0.00 0.55 0.02 0.08 85.53 16:12:51 15:47:01 1 14.18 0.00 0.47 0.00 0.10 85.25 16:12:51 15:47:01 2 14.17 0.00 0.32 0.05 0.08 85.38 16:12:51 15:47:01 3 10.75 0.00 0.62 0.03 0.10 88.49 16:12:51 15:48:01 all 0.39 0.00 0.22 0.01 0.09 99.28 16:12:51 15:48:01 0 0.30 0.00 0.25 0.00 0.08 99.36 16:12:51 15:48:01 1 0.67 0.00 0.20 0.00 0.10 99.03 16:12:51 15:48:01 2 0.28 0.00 0.18 0.03 0.10 99.40 16:12:51 15:48:01 3 0.32 0.00 0.23 0.02 0.08 99.35 16:12:51 16:12:51 15:48:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 15:49:01 all 13.55 0.00 0.54 0.03 0.09 85.80 16:12:51 15:49:01 0 14.61 0.00 0.43 0.03 0.07 84.85 16:12:51 15:49:01 1 10.67 0.00 0.57 0.02 0.10 88.65 16:12:51 15:49:01 2 14.08 0.00 0.62 0.02 0.08 85.20 16:12:51 15:49:01 3 14.81 0.00 0.54 0.03 0.10 84.51 16:12:51 15:50:01 all 0.43 0.00 0.20 0.01 0.10 99.27 16:12:51 15:50:01 0 0.70 0.00 0.13 0.00 0.08 99.08 16:12:51 15:50:01 1 0.47 0.00 0.33 0.02 0.10 99.08 16:12:51 15:50:01 2 0.22 0.00 0.10 0.00 0.10 99.58 16:12:51 15:50:01 3 0.32 0.00 0.22 0.02 0.10 99.34 16:12:51 15:51:01 all 13.75 0.00 0.60 0.05 0.09 85.51 16:12:51 15:51:01 0 14.07 0.00 0.82 0.00 0.08 85.03 16:12:51 15:51:01 1 14.43 0.00 0.49 0.13 0.08 84.86 16:12:51 15:51:01 2 14.81 0.00 0.49 0.02 0.08 84.61 16:12:51 15:51:01 3 11.72 0.00 0.60 0.03 0.12 87.53 16:12:51 15:52:01 all 13.13 0.00 0.54 0.02 0.09 86.22 16:12:51 15:52:01 0 11.92 0.00 0.74 0.02 0.08 87.25 16:12:51 15:52:01 1 14.13 0.00 0.64 0.03 0.10 85.10 16:12:51 15:52:01 2 12.57 0.00 0.40 0.02 0.10 86.91 16:12:51 15:52:01 3 13.91 0.00 0.39 0.02 0.08 85.60 16:12:51 15:53:01 all 0.34 0.00 0.19 0.01 0.09 99.37 16:12:51 15:53:01 0 0.30 0.00 0.17 0.00 0.10 99.43 16:12:51 15:53:01 1 0.33 0.00 0.12 0.00 0.07 99.48 16:12:51 15:53:01 2 0.23 0.00 0.17 0.03 0.08 99.48 16:12:51 15:53:01 3 0.49 0.00 0.32 0.02 0.10 99.08 16:12:51 15:54:01 all 13.50 0.00 0.58 0.01 0.10 85.80 16:12:51 15:54:01 0 14.13 0.00 0.65 0.00 0.10 85.11 16:12:51 15:54:01 1 13.24 0.00 0.49 0.00 0.10 86.18 16:12:51 15:54:01 2 11.89 0.00 0.59 0.03 0.10 87.39 16:12:51 15:54:01 3 14.74 0.00 0.59 0.02 0.12 84.54 16:12:51 15:55:01 all 0.35 0.00 0.20 0.01 0.09 99.36 16:12:51 15:55:01 0 0.30 0.00 0.15 0.00 0.10 99.45 16:12:51 15:55:01 1 0.40 0.00 0.17 0.00 0.08 99.35 16:12:51 15:55:01 2 0.28 0.00 0.13 0.00 0.07 99.51 16:12:51 15:55:01 3 0.40 0.00 0.34 0.03 0.10 99.12 16:12:51 15:56:01 all 13.79 0.00 0.55 0.01 0.10 85.56 16:12:51 15:56:01 0 15.18 0.00 0.54 0.00 0.10 84.18 16:12:51 15:56:01 1 13.64 0.00 0.64 0.00 0.10 85.63 16:12:51 15:56:01 2 13.37 0.00 0.46 0.02 0.10 86.05 16:12:51 15:56:01 3 12.97 0.00 0.57 0.02 0.08 86.36 16:12:51 15:57:01 all 13.61 0.00 0.53 0.02 0.10 85.74 16:12:51 15:57:01 0 13.88 0.00 0.44 0.00 0.08 85.60 16:12:51 15:57:01 1 14.49 0.00 0.43 0.02 0.10 84.96 16:12:51 15:57:01 2 13.20 0.00 0.56 0.02 0.10 86.13 16:12:51 15:57:01 3 12.90 0.00 0.69 0.03 0.10 86.29 16:12:51 15:58:01 all 0.39 0.00 0.18 0.02 0.09 99.32 16:12:51 15:58:01 0 0.40 0.00 0.18 0.07 0.08 99.26 16:12:51 15:58:01 1 0.33 0.00 0.18 0.00 0.10 99.38 16:12:51 15:58:01 2 0.35 0.00 0.22 0.00 0.10 99.33 16:12:51 15:58:01 3 0.47 0.00 0.12 0.02 0.08 99.31 16:12:51 15:59:01 all 13.54 0.00 0.59 0.02 0.09 85.76 16:12:51 15:59:01 0 13.65 0.00 0.72 0.03 0.10 85.49 16:12:51 15:59:01 1 12.94 0.00 0.63 0.02 0.08 86.32 16:12:51 15:59:01 2 13.73 0.00 0.59 0.00 0.08 85.60 16:12:51 15:59:01 3 13.85 0.00 0.40 0.03 0.08 85.63 16:12:51 16:12:51 15:59:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 16:00:01 all 0.85 0.00 0.23 0.01 0.09 98.81 16:12:51 16:00:01 0 0.42 0.00 0.23 0.00 0.08 99.26 16:12:51 16:00:01 1 2.36 0.00 0.31 0.00 0.10 97.23 16:12:51 16:00:01 2 0.37 0.00 0.23 0.02 0.10 99.28 16:12:51 16:00:01 3 0.25 0.00 0.15 0.02 0.08 99.50 16:12:51 16:01:01 all 13.84 0.00 0.62 0.05 0.10 85.38 16:12:51 16:01:01 0 13.31 0.00 0.76 0.02 0.12 85.80 16:12:51 16:01:01 1 14.84 0.00 0.65 0.17 0.10 84.25 16:12:51 16:01:01 2 12.78 0.00 0.57 0.00 0.10 86.55 16:12:51 16:01:01 3 14.43 0.00 0.52 0.03 0.10 84.92 16:12:51 16:02:01 all 13.12 0.00 0.53 0.02 0.10 86.24 16:12:51 16:02:01 0 12.41 0.00 0.72 0.00 0.10 86.77 16:12:51 16:02:01 1 14.25 0.00 0.69 0.03 0.10 84.93 16:12:51 16:02:01 2 13.63 0.00 0.34 0.02 0.10 85.91 16:12:51 16:02:01 3 12.18 0.00 0.37 0.03 0.08 87.33 16:12:51 16:03:01 all 0.36 0.00 0.17 0.01 0.09 99.36 16:12:51 16:03:01 0 0.44 0.00 0.15 0.00 0.08 99.33 16:12:51 16:03:01 1 0.33 0.00 0.18 0.02 0.08 99.38 16:12:51 16:03:01 2 0.52 0.00 0.22 0.00 0.10 99.16 16:12:51 16:03:01 3 0.17 0.00 0.13 0.03 0.08 99.58 16:12:51 16:04:01 all 13.12 0.00 0.56 0.35 0.10 85.88 16:12:51 16:04:01 0 14.57 0.00 0.43 0.00 0.10 84.89 16:12:51 16:04:01 1 14.25 0.00 0.57 1.36 0.08 83.74 16:12:51 16:04:01 2 12.65 0.00 0.67 0.02 0.10 86.56 16:12:51 16:04:01 3 11.00 0.00 0.55 0.03 0.10 88.31 16:12:51 16:05:01 all 0.32 0.00 0.18 0.01 0.08 99.40 16:12:51 16:05:01 0 0.44 0.00 0.25 0.00 0.07 99.25 16:12:51 16:05:01 1 0.18 0.00 0.08 0.02 0.07 99.65 16:12:51 16:05:01 2 0.37 0.00 0.18 0.00 0.10 99.35 16:12:51 16:05:01 3 0.30 0.00 0.22 0.02 0.10 99.36 16:12:51 16:06:01 all 13.40 0.00 0.46 0.03 0.08 86.03 16:12:51 16:06:01 0 13.66 0.00 0.39 0.02 0.08 85.85 16:12:51 16:06:01 1 11.07 0.00 0.44 0.02 0.10 88.38 16:12:51 16:06:01 2 14.66 0.00 0.37 0.05 0.08 84.84 16:12:51 16:06:01 3 14.19 0.00 0.65 0.03 0.07 85.06 16:12:51 16:07:01 all 13.33 0.00 0.53 0.03 0.10 86.02 16:12:51 16:07:01 0 14.53 0.00 0.59 0.02 0.10 84.77 16:12:51 16:07:01 1 12.56 0.00 0.57 0.05 0.08 86.73 16:12:51 16:07:01 2 14.66 0.00 0.47 0.03 0.10 84.73 16:12:51 16:07:01 3 11.55 0.00 0.50 0.02 0.10 87.83 16:12:51 16:08:01 all 0.36 0.00 0.19 0.02 0.09 99.34 16:12:51 16:08:01 0 0.27 0.00 0.18 0.03 0.08 99.43 16:12:51 16:08:01 1 0.37 0.00 0.12 0.00 0.08 99.43 16:12:51 16:08:01 2 0.50 0.00 0.25 0.00 0.10 99.15 16:12:51 16:08:01 3 0.28 0.00 0.22 0.03 0.10 99.36 16:12:51 16:09:01 all 13.56 0.00 0.50 0.05 0.09 85.79 16:12:51 16:09:01 0 14.35 0.00 0.74 0.02 0.10 84.79 16:12:51 16:09:01 1 14.40 0.00 0.33 0.02 0.10 85.15 16:12:51 16:09:01 2 14.89 0.00 0.42 0.00 0.08 84.61 16:12:51 16:09:01 3 10.61 0.00 0.50 0.17 0.08 88.64 16:12:51 16:10:01 all 0.39 0.00 0.25 0.02 0.09 99.26 16:12:51 16:10:01 0 0.70 0.00 0.27 0.02 0.08 98.93 16:12:51 16:10:01 1 0.15 0.00 0.13 0.00 0.08 99.63 16:12:51 16:10:01 2 0.33 0.00 0.27 0.00 0.08 99.32 16:12:51 16:10:01 3 0.37 0.00 0.34 0.05 0.10 99.14 16:12:51 16:12:51 16:10:01 CPU %user %nice %system %iowait %steal %idle 16:12:51 16:11:01 all 13.30 0.00 0.51 0.02 0.10 86.07 16:12:51 16:11:01 0 11.56 0.00 0.59 0.03 0.08 87.74 16:12:51 16:11:01 1 14.58 0.00 0.37 0.02 0.10 84.94 16:12:51 16:11:01 2 12.91 0.00 0.37 0.00 0.10 86.62 16:12:51 16:11:01 3 14.17 0.00 0.70 0.03 0.10 84.99 16:12:51 16:12:01 all 8.77 0.00 0.57 0.13 0.10 90.43 16:12:51 16:12:01 0 7.31 0.00 1.02 0.49 0.10 91.08 16:12:51 16:12:01 1 14.43 0.00 0.52 0.03 0.08 84.93 16:12:51 16:12:01 2 4.94 0.00 0.44 0.00 0.10 94.52 16:12:51 16:12:01 3 8.40 0.00 0.30 0.02 0.10 91.18 16:12:51 Average: all 7.59 0.07 0.51 0.26 0.09 91.49 16:12:51 Average: 0 7.57 0.07 0.52 0.25 0.09 91.50 16:12:51 Average: 1 7.88 0.06 0.51 0.24 0.09 91.21 16:12:51 Average: 2 7.35 0.08 0.52 0.26 0.10 91.70 16:12:51 Average: 3 7.55 0.07 0.49 0.27 0.09 91.54 16:12:51 16:12:51 16:12:51