00:34:06  Started by timer
00:34:06  Running as SYSTEM
00:34:06  [EnvInject] - Loading node environment variables.
00:34:06  Building remotely on prd-ubuntu1804-builder-2c-2g-1876 (ubuntu1804-builder-2c-2g) in workspace /w/workspace/ric-app-ad-tox-sonarqube
00:34:06  [ssh-agent] Looking for ssh-agent implementation...
00:34:07  $ ssh-agent
00:34:07  SSH_AUTH_SOCK=/tmp/ssh-DjgldHtcVLNr/agent.1680
00:34:07  SSH_AGENT_PID=1682
00:34:07  [ssh-agent] Started.
00:34:07  Running ssh-add (command line suppressed)
00:34:07  Identity added: /w/workspace/ric-app-ad-tox-sonarqube@tmp/private_key_1076407471178840305.key (jenkins-ssh)
00:34:07  [ssh-agent] Using credentials jenkins (jenkins)
00:34:07  The recommended git tool is: NONE
00:34:10  using credential jenkins
00:34:10  Wiping out workspace first.
00:34:10  Cloning the remote Git repository
00:34:10  Cloning repository ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-app/ad
00:34:10   > git init /w/workspace/ric-app-ad-tox-sonarqube # timeout=10
00:34:10  Fetching upstream changes from ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-app/ad
00:34:10   > git --version # timeout=10
00:34:10   > git --version # 'git version 2.17.1'
00:34:10  using GIT_SSH to set credentials jenkins
00:34:10   > git fetch --tags --progress -- ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-app/ad +refs/heads/*:refs/remotes/origin/* # timeout=10
00:34:12   > git config remote.origin.url ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/ric-app/ad # timeout=10
00:34:12   > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
00:34:13  Avoid second fetch
00:34:13   > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
00:34:13  Checking out Revision f9f97b8c682d890395e3de5a56450ebb04a5630b (refs/remotes/origin/master)
00:34:13   > git config core.sparsecheckout # timeout=10
00:34:13   > git checkout -f f9f97b8c682d890395e3de5a56450ebb04a5630b # timeout=10
00:34:13  Commit message: "Merge "CI: Add merge workflow that runs SonarCloud scan""
00:34:13   > git rev-list --no-walk f9f97b8c682d890395e3de5a56450ebb04a5630b # timeout=10
00:34:16  provisioning config files...
00:34:16  copy managed file [npmrc] to file:/home/jenkins/.npmrc
00:34:16  copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf
00:34:16  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins15545484262344897995.sh
00:34:16  ---> python-tools-install.sh
00:34:16  Setup pyenv:
00:34:16  * system (set by /opt/pyenv/version)
00:34:16  * 3.8.13 (set by /opt/pyenv/version)
00:34:16  * 3.9.13 (set by /opt/pyenv/version)
00:34:16  * 3.10.6 (set by /opt/pyenv/version)
00:34:24  lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-9WtH
00:34:24  lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv
00:34:24  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:34:24  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:34:31  lf-activate-venv(): INFO: Base packages installed successfully
00:34:31  lf-activate-venv(): INFO: Installing additional packages: lftools 
00:35:11  lf-activate-venv(): INFO: Adding /tmp/venv-9WtH/bin to PATH
00:35:11  Generating Requirements File
00:35:44  ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
00:35:44  httplib2 0.31.0 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible.
00:35:45  Python 3.10.6
00:35:45  pip 25.3 from /tmp/venv-9WtH/lib/python3.10/site-packages/pip (python 3.10)
00:35:46  appdirs==1.4.4
00:35:46  argcomplete==3.6.3
00:35:46  aspy.yaml==1.3.0
00:35:46  attrs==25.4.0
00:35:46  autopage==0.5.2
00:35:46  backports.strenum==1.3.1
00:35:46  beautifulsoup4==4.14.3
00:35:46  boto3==1.42.17
00:35:46  botocore==1.42.17
00:35:46  bs4==0.0.2
00:35:46  cachetools==6.2.4
00:35:46  certifi==2025.11.12
00:35:46  cffi==2.0.0
00:35:46  cfgv==3.5.0
00:35:46  chardet==5.2.0
00:35:46  charset-normalizer==3.4.4
00:35:46  click==8.3.1
00:35:46  cliff==4.13.1
00:35:46  cmd2==3.1.0
00:35:46  cryptography==3.3.2
00:35:46  debtcollector==3.0.0
00:35:46  decorator==5.2.1
00:35:46  defusedxml==0.7.1
00:35:46  Deprecated==1.3.1
00:35:46  distlib==0.4.0
00:35:46  dnspython==2.8.0
00:35:46  docker==7.1.0
00:35:46  dogpile.cache==1.5.0
00:35:46  durationpy==0.10
00:35:46  email-validator==2.3.0
00:35:46  filelock==3.20.1
00:35:46  future==1.0.0
00:35:46  gitdb==4.0.12
00:35:46  GitPython==3.1.45
00:35:46  google-auth==2.45.0
00:35:46  httplib2==0.31.0
00:35:46  identify==2.6.15
00:35:46  idna==3.11
00:35:46  importlib-resources==1.5.0
00:35:46  iso8601==2.1.0
00:35:46  Jinja2==3.1.6
00:35:46  jmespath==1.0.1
00:35:46  jsonpatch==1.33
00:35:46  jsonpointer==3.0.0
00:35:46  jsonschema==4.25.1
00:35:46  jsonschema-specifications==2025.9.1
00:35:46  keystoneauth1==5.12.0
00:35:46  kubernetes==34.1.0
00:35:46  lftools==0.37.18
00:35:46  lxml==6.0.2
00:35:46  markdown-it-py==4.0.0
00:35:46  MarkupSafe==3.0.3
00:35:46  mdurl==0.1.2
00:35:46  msgpack==1.1.2
00:35:46  multi_key_dict==2.0.3
00:35:46  munch==4.0.0
00:35:46  netaddr==1.3.0
00:35:46  niet==1.4.2
00:35:46  nodeenv==1.10.0
00:35:46  oauth2client==4.1.3
00:35:46  oauthlib==3.3.1
00:35:46  openstacksdk==4.8.0
00:35:46  os-service-types==1.8.2
00:35:46  osc-lib==4.3.0
00:35:46  oslo.config==10.1.0
00:35:46  oslo.context==6.2.0
00:35:46  oslo.i18n==6.7.1
00:35:46  oslo.log==8.0.0
00:35:46  oslo.serialization==5.9.0
00:35:46  oslo.utils==9.2.0
00:35:46  packaging==25.0
00:35:46  pbr==7.0.3
00:35:46  platformdirs==4.5.1
00:35:46  prettytable==3.17.0
00:35:46  psutil==7.2.0
00:35:46  pyasn1==0.6.1
00:35:46  pyasn1_modules==0.4.2
00:35:46  pycparser==2.23
00:35:46  pygerrit2==2.0.15
00:35:46  PyGithub==2.8.1
00:35:46  Pygments==2.19.2
00:35:46  PyJWT==2.10.1
00:35:46  PyNaCl==1.6.1
00:35:46  pyparsing==2.4.7
00:35:46  pyperclip==1.11.0
00:35:46  pyrsistent==0.20.0
00:35:46  python-cinderclient==9.8.0
00:35:46  python-dateutil==2.9.0.post0
00:35:46  python-heatclient==4.3.0
00:35:46  python-jenkins==1.8.3
00:35:46  python-keystoneclient==5.7.0
00:35:46  python-magnumclient==4.9.0
00:35:46  python-openstackclient==8.2.0
00:35:46  python-swiftclient==4.9.0
00:35:46  PyYAML==6.0.3
00:35:46  referencing==0.37.0
00:35:46  requests==2.32.5
00:35:46  requests-oauthlib==2.0.0
00:35:46  requestsexceptions==1.4.0
00:35:46  rfc3986==2.0.0
00:35:46  rich==14.2.0
00:35:46  rich-argparse==1.7.2
00:35:46  rpds-py==0.30.0
00:35:46  rsa==4.9.1
00:35:46  ruamel.yaml==0.18.17
00:35:46  ruamel.yaml.clib==0.2.15
00:35:46  s3transfer==0.16.0
00:35:46  simplejson==3.20.2
00:35:46  six==1.17.0
00:35:46  smmap==5.0.2
00:35:46  soupsieve==2.8.1
00:35:46  stevedore==5.6.0
00:35:46  tabulate==0.9.0
00:35:46  toml==0.10.2
00:35:46  tomlkit==0.13.3
00:35:46  tqdm==4.67.1
00:35:46  typing_extensions==4.15.0
00:35:46  tzdata==2025.3
00:35:46  urllib3==1.26.20
00:35:46  virtualenv==20.35.4
00:35:46  wcwidth==0.2.14
00:35:46  websocket-client==1.9.0
00:35:46  wrapt==2.0.1
00:35:46  xdg==6.0.0
00:35:46  xmltodict==1.0.2
00:35:46  yq==3.4.3
00:35:46  [EnvInject] - Injecting environment variables from a build step.
00:35:46  [EnvInject] - Injecting as environment variables the properties content 
00:35:46  SET_JDK_VERSION=openjdk17
00:35:46  GIT_URL="ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418"
00:35:46  
00:35:46  [EnvInject] - Variables injected successfully.
00:35:46  [ric-app-ad-tox-sonarqube] $ /bin/sh /tmp/jenkins12222654805710108224.sh
00:35:46  ---> update-java-alternatives.sh
00:35:46  ---> Updating Java version
00:35:46  ---> Ubuntu/Debian system detected
00:35:47  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode
00:35:47  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
00:35:47  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode
00:35:47  openjdk version "17.0.7" 2023-04-18
00:35:47  OpenJDK Runtime Environment (build 17.0.7+7-Ubuntu-0ubuntu118.04)
00:35:47  OpenJDK 64-Bit Server VM (build 17.0.7+7-Ubuntu-0ubuntu118.04, mixed mode, sharing)
00:35:47  JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
00:35:47  [EnvInject] - Injecting environment variables from a build step.
00:35:47  [EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env'
00:35:47  [EnvInject] - Variables injected successfully.
00:35:47  [EnvInject] - Injecting environment variables from a build step.
00:35:47  [EnvInject] - Injecting as environment variables the properties content 
00:35:47  PYTHON=python3
00:35:47  
00:35:47  [EnvInject] - Variables injected successfully.
00:35:47  [ric-app-ad-tox-sonarqube] $ /bin/bash -l /tmp/jenkins992428083809263503.sh
00:35:47  ---> tox-install.sh
00:35:47  + source /home/jenkins/lf-env.sh
00:35:47  + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15
00:35:47  ++ mktemp -d /tmp/venv-XXXX
00:35:47  + lf_venv=/tmp/venv-lfzO
00:35:47  + local venv_file=/tmp/.os_lf_venv
00:35:47  + local python=python3
00:35:47  + local options
00:35:47  + local set_path=true
00:35:47  + local install_args=
00:35:47  ++ 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
00:35:47  + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
00:35:47  + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
00:35:47  ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15
00:35:47  + true
00:35:47  + case $1 in
00:35:47  + venv_file=/tmp/.toxenv
00:35:47  + shift 2
00:35:47  + true
00:35:47  + case $1 in
00:35:47  + shift
00:35:47  + break
00:35:47  + case $python in
00:35:47  + local pkg_list=
00:35:47  + [[ -d /opt/pyenv ]]
00:35:47  + echo 'Setup pyenv:'
00:35:47  Setup pyenv:
00:35:47  + export PYENV_ROOT=/opt/pyenv
00:35:47  + PYENV_ROOT=/opt/pyenv
00:35:47  + 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
00:35:47  + 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
00:35:47  + pyenv versions
00:35:47    system
00:35:47    3.8.13
00:35:47    3.9.13
00:35:47  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:35:47  + command -v pyenv
00:35:47  ++ pyenv init - --no-rehash
00:35:47  + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\''/opt/pyenv/shims'\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')"
00:35:47  export PATH="/opt/pyenv/shims:${PATH}"
00:35:47  export PYENV_SHELL=bash
00:35:47  source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\''
00:35:47  pyenv() {
00:35:47    local command
00:35:47    command="${1:-}"
00:35:47    if [ "$#" -gt 0 ]; then
00:35:47      shift
00:35:47    fi
00:35:47  
00:35:47    case "$command" in
00:35:47    rehash|shell)
00:35:47      eval "$(pyenv "sh-$command" "$@")"
00:35:47      ;;
00:35:47    *)
00:35:47      command pyenv "$command" "$@"
00:35:47      ;;
00:35:47    esac
00:35:47  }'
00:35:47  +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"'
00:35:47  ++ 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
00:35:47  ++ 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
00:35:47  ++ 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
00:35:47  ++ export PYENV_SHELL=bash
00:35:47  ++ PYENV_SHELL=bash
00:35:47  ++ source /opt/pyenv/libexec/../completions/pyenv.bash
00:35:47  +++ complete -F _pyenv pyenv
00:35:47  ++ lf-pyver python3
00:35:47  ++ local py_version_xy=python3
00:35:47  ++ local py_version_xyz=
00:35:47  ++ grep -E '^[0-9.]*[0-9]$'
00:35:47  ++ awk '{ print $1 }'
00:35:47  ++ sed 's/^[ *]* //'
00:35:47  ++ pyenv versions
00:35:47  ++ local command
00:35:47  ++ command=versions
00:35:47  ++ '[' 1 -gt 0 ']'
00:35:47  ++ shift
00:35:47  ++ case "$command" in
00:35:47  ++ command pyenv versions
00:35:47  ++ pyenv versions
00:35:47  ++ [[ ! -s /tmp/.pyenv_versions ]]
00:35:47  +++ tail -n 1
00:35:47  +++ sort -V
00:35:47  +++ grep '^3' /tmp/.pyenv_versions
00:35:47  ++ py_version_xyz=3.10.6
00:35:47  ++ [[ -z 3.10.6 ]]
00:35:47  ++ echo 3.10.6
00:35:47  ++ return 0
00:35:47  + pyenv local 3.10.6
00:35:47  + local command
00:35:47  + command=local
00:35:47  + '[' 2 -gt 0 ']'
00:35:47  + shift
00:35:47  + case "$command" in
00:35:47  + command pyenv local 3.10.6
00:35:47  + pyenv local 3.10.6
00:35:47  + for arg in "$@"
00:35:47  + case $arg in
00:35:47  + pkg_list+='tox '
00:35:47  + for arg in "$@"
00:35:47  + case $arg in
00:35:47  + pkg_list+='virtualenv '
00:35:47  + for arg in "$@"
00:35:47  + case $arg in
00:35:47  + pkg_list+='urllib3~=1.26.15 '
00:35:47  + [[ -f /tmp/.toxenv ]]
00:35:47  + [[ ! -f /tmp/.toxenv ]]
00:35:47  + [[ -n '' ]]
00:35:47  + python3 -m venv /tmp/venv-lfzO
00:35:54  + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-lfzO'
00:35:54  lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-lfzO
00:35:54  + echo /tmp/venv-lfzO
00:35:54  + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv'
00:35:54  lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv
00:35:54  + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)'
00:35:54  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:35:54  + local 'pip_opts=--upgrade --quiet'
00:35:54  + pip_opts='--upgrade --quiet --trusted-host pypi.org'
00:35:54  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org'
00:35:54  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org'
00:35:54  + [[ -n '' ]]
00:35:54  + [[ -n '' ]]
00:35:54  + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...'
00:35:54  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:35:54  + /tmp/venv-lfzO/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org pip 'setuptools<66' virtualenv
00:36:01  + echo 'lf-activate-venv(): INFO: Base packages installed successfully'
00:36:01  lf-activate-venv(): INFO: Base packages installed successfully
00:36:01  + [[ -z tox virtualenv urllib3~=1.26.15  ]]
00:36:01  + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 '
00:36:01  lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 
00:36:01  + /tmp/venv-lfzO/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --upgrade-strategy eager tox virtualenv urllib3~=1.26.15
00:36:04  + type python3
00:36:04  + true
00:36:04  + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-lfzO/bin to PATH'
00:36:04  lf-activate-venv(): INFO: Adding /tmp/venv-lfzO/bin to PATH
00:36:04  + PATH=/tmp/venv-lfzO/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
00:36:04  + return 0
00:36:04  + python3 --version
00:36:04  Python 3.10.6
00:36:04  + python3 -m pip --version
00:36:04  pip 25.3 from /tmp/venv-lfzO/lib/python3.10/site-packages/pip (python 3.10)
00:36:05  + python3 -m pip freeze
00:36:05  cachetools==6.2.4
00:36:05  chardet==5.2.0
00:36:05  colorama==0.4.6
00:36:05  distlib==0.4.0
00:36:05  filelock==3.20.1
00:36:05  packaging==25.0
00:36:05  platformdirs==4.5.1
00:36:05  pluggy==1.6.0
00:36:05  pyproject-api==1.10.0
00:36:05  tomli==2.3.0
00:36:05  tox==4.32.0
00:36:05  typing_extensions==4.15.0
00:36:05  urllib3==1.26.20
00:36:05  virtualenv==20.35.4
00:36:05  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins1263296522724648427.sh
00:36:05  ---> install-deb-rmr.sh
00:36:05  + version_file=rmr-version.yaml
00:36:05  + '[' -f rmr-version.yaml ']'
00:36:05  ++ grep '^repo:' rmr-version.yaml
00:36:05  ++ cut -d: -f2
00:36:05  ++ xargs
00:36:05  + repo=
00:36:05  ++ grep '^version:' rmr-version.yaml
00:36:05  ++ cut -d: -f2
00:36:05  ++ xargs
00:36:05  + ver=4.9.0
00:36:05  + '[' -z 4.9.0 ']'
00:36:05  + repo=release
00:36:05  + for deb in "rmr_${ver}_amd64.deb" "rmr-dev_${ver}_amd64.deb"
00:36:05  + wget -nv --content-disposition https://packagecloud.io/o-ran-sc/release/packages/debian/stretch/rmr_4.9.0_amd64.deb/download.deb
00:36:05  2025-12-28 00:36:05 URL:https://d3fo0g5hm7lbuv.cloudfront.net/20756/10598/debian/package_files/4069581.deb?Expires=1766883065&Signature=CSFl0qDbd3-eDkDhChigkXIBZyoJWFfTlLORiYIJ~WIJgjKRZa3XesOziN9h1o-btP2eTHGZ9ImRmYDbhIFLoXyuidtOWbxMHxcnWaMXDvCZlvXWHgKbqLDd-ZUiV8ACFMCpXuKbUgiSSL38xXBNx-G~SGqoItkL0j-dV3wHamc6o7~4BGjqUXW52d6Gi6QlqFlN3-emW9Kz81nsh-sqVCxTklIEm5hfHkx4EEQYzMJrP1JCcClisjmWj1wikplhg3OmbMoPlZmgnmWGGQ2VlOTdI3Hb0oH6Tj1NwpjkR338vepIucQdnKue5IFBpb~6Wla3L~00roBUeOYTB8DcAg__&Key-Pair-Id=K1ZMSF1EKC3AZL [242746/242746] -> "rmr_4.9.0_amd64.deb" [1]
00:36:05  + sudo dpkg -i rmr_4.9.0_amd64.deb
00:36:05  Selecting previously unselected package rmr.
00:36:08  (Reading database ... 188029 files and directories currently installed.)
00:36:08  Preparing to unpack rmr_4.9.0_amd64.deb ...
00:36:08  Unpacking rmr (4.9.0) ...
00:36:08  Setting up rmr (4.9.0) ...
00:36:08  + rm -f rmr_4.9.0_amd64.deb
00:36:08  + for deb in "rmr_${ver}_amd64.deb" "rmr-dev_${ver}_amd64.deb"
00:36:08  + wget -nv --content-disposition https://packagecloud.io/o-ran-sc/release/packages/debian/stretch/rmr-dev_4.9.0_amd64.deb/download.deb
00:36:08  2025-12-28 00:36:08 URL:https://d3fo0g5hm7lbuv.cloudfront.net/20756/10598/debian/package_files/4069580.deb?Expires=1766883068&Signature=bROzVELkwCPgMhRK1KT0tLkfZm-sCCcBY33-n00bnWjMx011c9VBE1QJkGU0xKwbImXyJyfgBd6dPxL6OYt3bMjuJHoN~FQM2dtlG19CSjA2Nx6H9tVsGHkrC1khn29QyRFh3MpuBvvCUfx4WpUC2VyXycffpt-SlB~NGpkz9oEKhLR3Gp6OW5ricyl1l~d8s4~V~g6rT5N09PKlMf5XIiXr-HkK9qoMFIpxfjLUn6iDF5L7S4XMKJha9mDrjRRDiol-mvIikuNHeNrRCFsKVt2BiNAlCfk77jh-Sxj8hNFCjc7Wch43pCApURxkd9ac3ZVPIZa35~XdMAr~BI2k6w__&Key-Pair-Id=K1ZMSF1EKC3AZL [126094/126094] -> "rmr-dev_4.9.0_amd64.deb" [1]
00:36:08  + sudo dpkg -i rmr-dev_4.9.0_amd64.deb
00:36:08  Selecting previously unselected package rmr-dev.
00:36:08  (Reading database ... 188037 files and directories currently installed.)
00:36:08  Preparing to unpack rmr-dev_4.9.0_amd64.deb ...
00:36:08  Unpacking rmr-dev (4.9.0) ...
00:36:08  Setting up rmr-dev (4.9.0) ...
00:36:08  + rm -f rmr-dev_4.9.0_amd64.deb
00:36:08  + echo '---> install-deb-rmr.sh ends'
00:36:08  ---> install-deb-rmr.sh ends
00:36:08  [EnvInject] - Injecting environment variables from a build step.
00:36:08  [EnvInject] - Injecting as environment variables the properties content 
00:36:08  PARALLEL=False
00:36:08  
00:36:08  [EnvInject] - Variables injected successfully.
00:36:08  [ric-app-ad-tox-sonarqube] $ /bin/bash -l /tmp/jenkins17318214952381461290.sh
00:36:08  ---> tox-run.sh
00:36:08  + PATH=/home/jenkins/.local/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
00:36:08  + ARCHIVE_TOX_DIR=/w/workspace/ric-app-ad-tox-sonarqube/archives/tox
00:36:08  + ARCHIVE_DOC_DIR=/w/workspace/ric-app-ad-tox-sonarqube/archives/docs
00:36:08  + mkdir -p /w/workspace/ric-app-ad-tox-sonarqube/archives/tox
00:36:08  + cd /w/workspace/ric-app-ad-tox-sonarqube/.
00:36:08  + source /home/jenkins/lf-env.sh
00:36:08  + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15
00:36:08  ++ mktemp -d /tmp/venv-XXXX
00:36:08  + lf_venv=/tmp/venv-UwVC
00:36:08  + local venv_file=/tmp/.os_lf_venv
00:36:08  + local python=python3
00:36:08  + local options
00:36:08  + local set_path=true
00:36:08  + local install_args=
00:36:08  ++ 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
00:36:08  + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
00:36:08  + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
00:36:08  ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15
00:36:08  + true
00:36:08  + case $1 in
00:36:08  + venv_file=/tmp/.toxenv
00:36:08  + shift 2
00:36:08  + true
00:36:08  + case $1 in
00:36:08  + shift
00:36:08  + break
00:36:08  + case $python in
00:36:08  + local pkg_list=
00:36:08  + [[ -d /opt/pyenv ]]
00:36:08  + echo 'Setup pyenv:'
00:36:08  Setup pyenv:
00:36:08  + export PYENV_ROOT=/opt/pyenv
00:36:08  + PYENV_ROOT=/opt/pyenv
00:36:08  + export PATH=/opt/pyenv/bin:/home/jenkins/.local/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
00:36:08  + PATH=/opt/pyenv/bin:/home/jenkins/.local/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
00:36:08  + pyenv versions
00:36:08    system
00:36:08    3.8.13
00:36:08    3.9.13
00:36:08  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:36:08  + command -v pyenv
00:36:08  ++ pyenv init - --no-rehash
00:36:08  + eval 'PATH="$(bash --norc -ec '\''IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "'\''/opt/pyenv/shims'\''" ]]; then unset '\''\'\'''\''paths[i]'\''\'\'''\''; fi; done; echo "${paths[*]}"'\'')"
00:36:08  export PATH="/opt/pyenv/shims:${PATH}"
00:36:08  export PYENV_SHELL=bash
00:36:08  source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\''
00:36:08  pyenv() {
00:36:08    local command
00:36:08    command="${1:-}"
00:36:08    if [ "$#" -gt 0 ]; then
00:36:08      shift
00:36:08    fi
00:36:08  
00:36:08    case "$command" in
00:36:08    rehash|shell)
00:36:08      eval "$(pyenv "sh-$command" "$@")"
00:36:08      ;;
00:36:08    *)
00:36:08      command pyenv "$command" "$@"
00:36:08      ;;
00:36:08    esac
00:36:08  }'
00:36:08  +++ bash --norc -ec 'IFS=:; paths=($PATH); for i in ${!paths[@]}; do if [[ ${paths[i]} == "/opt/pyenv/shims" ]]; then unset '\''paths[i]'\''; fi; done; echo "${paths[*]}"'
00:36:08  ++ PATH=/opt/pyenv/bin:/home/jenkins/.local/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
00:36:08  ++ export PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/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
00:36:08  ++ PATH=/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/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
00:36:08  ++ export PYENV_SHELL=bash
00:36:08  ++ PYENV_SHELL=bash
00:36:08  ++ source /opt/pyenv/libexec/../completions/pyenv.bash
00:36:08  +++ complete -F _pyenv pyenv
00:36:08  ++ lf-pyver python3
00:36:08  ++ local py_version_xy=python3
00:36:08  ++ local py_version_xyz=
00:36:08  ++ grep -E '^[0-9.]*[0-9]$'
00:36:08  ++ awk '{ print $1 }'
00:36:08  ++ sed 's/^[ *]* //'
00:36:08  ++ pyenv versions
00:36:08  ++ local command
00:36:08  ++ command=versions
00:36:08  ++ '[' 1 -gt 0 ']'
00:36:08  ++ shift
00:36:08  ++ case "$command" in
00:36:08  ++ command pyenv versions
00:36:08  ++ pyenv versions
00:36:08  ++ [[ ! -s /tmp/.pyenv_versions ]]
00:36:08  +++ sort -V
00:36:08  +++ grep '^3' /tmp/.pyenv_versions
00:36:08  +++ tail -n 1
00:36:08  ++ py_version_xyz=3.10.6
00:36:08  ++ [[ -z 3.10.6 ]]
00:36:08  ++ echo 3.10.6
00:36:08  ++ return 0
00:36:08  + pyenv local 3.10.6
00:36:08  + local command
00:36:08  + command=local
00:36:08  + '[' 2 -gt 0 ']'
00:36:08  + shift
00:36:08  + case "$command" in
00:36:08  + command pyenv local 3.10.6
00:36:08  + pyenv local 3.10.6
00:36:08  + for arg in "$@"
00:36:08  + case $arg in
00:36:08  + pkg_list+='tox '
00:36:08  + for arg in "$@"
00:36:08  + case $arg in
00:36:08  + pkg_list+='virtualenv '
00:36:08  + for arg in "$@"
00:36:08  + case $arg in
00:36:08  + pkg_list+='urllib3~=1.26.15 '
00:36:08  + [[ -f /tmp/.toxenv ]]
00:36:08  ++ cat /tmp/.toxenv
00:36:08  + lf_venv=/tmp/venv-lfzO
00:36:08  + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-lfzO from' file:/tmp/.toxenv
00:36:08  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-lfzO from file:/tmp/.toxenv
00:36:08  + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)'
00:36:08  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:36:08  + local 'pip_opts=--upgrade --quiet'
00:36:08  + pip_opts='--upgrade --quiet --trusted-host pypi.org'
00:36:08  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org'
00:36:08  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org'
00:36:08  + [[ -n '' ]]
00:36:08  + [[ -n '' ]]
00:36:08  + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...'
00:36:08  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:36:08  + /tmp/venv-lfzO/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org pip 'setuptools<66' virtualenv
00:36:10  + echo 'lf-activate-venv(): INFO: Base packages installed successfully'
00:36:10  lf-activate-venv(): INFO: Base packages installed successfully
00:36:10  + [[ -z tox virtualenv urllib3~=1.26.15  ]]
00:36:10  + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 '
00:36:10  lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 
00:36:10  + /tmp/venv-lfzO/bin/python3 -m pip install --upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org --upgrade-strategy eager tox virtualenv urllib3~=1.26.15
00:36:12  + type python3
00:36:12  + true
00:36:12  + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-lfzO/bin to PATH'
00:36:12  lf-activate-venv(): INFO: Adding /tmp/venv-lfzO/bin to PATH
00:36:12  + PATH=/tmp/venv-lfzO/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/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
00:36:12  + return 0
00:36:12  + [[ -d /opt/pyenv ]]
00:36:12  + echo '---> Setting up pyenv'
00:36:12  ---> Setting up pyenv
00:36:12  + export PYENV_ROOT=/opt/pyenv
00:36:12  + PYENV_ROOT=/opt/pyenv
00:36:12  + export PATH=/opt/pyenv/bin:/tmp/venv-lfzO/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/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
00:36:12  + PATH=/opt/pyenv/bin:/tmp/venv-lfzO/bin:/opt/pyenv/shims:/opt/pyenv/bin:/home/jenkins/.local/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
00:36:12  ++ pwd
00:36:12  + PYTHONPATH=/w/workspace/ric-app-ad-tox-sonarqube
00:36:12  + export PYTHONPATH
00:36:12  + export TOX_TESTENV_PASSENV=PYTHONPATH
00:36:12  + TOX_TESTENV_PASSENV=PYTHONPATH
00:36:12  + tox --version
00:36:12  4.32.0 from /tmp/venv-lfzO/lib/python3.10/site-packages/tox/__init__.py
00:36:13  + PARALLEL=False
00:36:13  + TOX_OPTIONS_LIST=
00:36:13  + [[ -n code,flake8 ]]
00:36:13  + TOX_OPTIONS_LIST=' -e code,flake8'
00:36:13  + case ${PARALLEL,,} in
00:36:13  + tee -a /w/workspace/ric-app-ad-tox-sonarqube/archives/tox/tox.log
00:36:13  + tox -e code,flake8
00:36:15  code: install_deps> python -I -m pip install coverage pytest pytest-cov
00:36:22  .pkg: install_requires> python -I -m pip install 'setuptools>=40.8.0'
00:36:24  .pkg: _optional_hooks> python /tmp/venv-lfzO/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
00:36:25  .pkg: get_requires_for_build_sdist> python /tmp/venv-lfzO/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
00:36:25  .pkg: get_requires_for_build_wheel> python /tmp/venv-lfzO/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
00:36:25  .pkg: freeze> python -m pip freeze --all
00:36:26  .pkg: pip==25.3,setuptools==80.9.0
00:36:26  .pkg: prepare_metadata_for_build_wheel> python /tmp/venv-lfzO/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
00:36:26  .pkg: build_sdist> python /tmp/venv-lfzO/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__
00:36:26  code: install_package_deps> python -I -m pip install 'Scikit-learn>=0.18' influxdb 'joblib>=0.3.2' 'mdclogpy<=1.1.1' 'pandas>=1.1.3' ricxappframe==3.2.2 'schedule>=0.0.0'
00:37:14  code: install_package> python -I -m pip install --force-reinstall --no-deps /w/workspace/ric-app-ad-tox-sonarqube/.tox/.tmp/package/1/ad-1.0.1.tar.gz
00:37:18  code: freeze> python -m pip freeze --all
00:37:18  code: ad==1.0.1,async-timeout==5.0.1,build==1.3.0,certifi==2025.11.12,charset-normalizer==3.4.4,coverage==7.13.0,exceptiongroup==1.3.1,hiredis==2.0.0,idna==3.11,influxdb==5.3.2,iniconfig==2.3.0,inotify==0.2.12,inotify-simple==2.0.1,joblib==1.5.3,mdclogpy==1.1.1,msgpack==1.1.2,numpy==2.2.6,packaging==25.0,pandas==2.3.3,pip==25.3,pluggy==1.6.0,protobuf==3.20.3,Pygments==2.19.2,pyproject_hooks==1.2.0,pytest==9.0.2,pytest-cov==7.0.0,python-dateutil==2.9.0.post0,pytz==2025.2,redis==4.3.6,requests==2.32.5,ricsdl==3.1.3,ricxappframe==3.2.2,schedule==1.2.2,scikit-learn==1.7.2,scipy==1.15.3,setuptools==80.9.0,six==1.17.0,threadpoolctl==3.6.0,tomli==2.3.0,typing_extensions==4.15.0,tzdata==2025.3,urllib3==2.6.2
00:37:18  code: commands[0]> pytest -v --cov src --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=50
00:37:20  ============================= test session starts ==============================
00:37:20  platform linux -- Python 3.10.6, pytest-9.0.2, pluggy-1.6.0 -- /w/workspace/ric-app-ad-tox-sonarqube/.tox/code/bin/python
00:37:20  cachedir: .tox/code/.pytest_cache
00:37:20  rootdir: /w/workspace/ric-app-ad-tox-sonarqube
00:37:20  plugins: cov-7.0.0
00:37:20  collecting ... collected 4 items
00:37:22  
00:37:22  tests/test_ad.py::test_database_connection PASSED                        [ 25%]
00:37:22  tests/test_ad.py::test_trainModel FAILED                                 [ 50%]
00:37:23  tests/test_ad.py::test_predict_anomaly FAILED                            [ 75%]
00:37:23  tests/test_ad.py::test_msg_to_ts PASSED                                  [100%]
00:37:38  
00:37:38  =================================== FAILURES ===================================
00:37:38  _______________________________ test_trainModel ________________________________
00:37:38  
00:37:38  monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f92fd268c70>
00:37:38  
00:37:38      def test_trainModel(monkeypatch):
00:37:38  >       main.train_model()
00:37:38  
00:37:38  tests/test_ad.py:28: 
00:37:38  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
00:37:38  src/main.py:62: in train_model
00:37:38      mt.train()
00:37:38  src/ad_train.py:122: in train
00:37:38      f1, model = self.isoforest()
00:37:38  src/ad_train.py:89: in isoforest
00:37:38      md = model.fit(self.train_data.values)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/base.py:1365: in wrapper
00:37:38      return fit_method(estimator, *args, **kwargs)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/model_selection/_search.py:1051: in fit
00:37:38      self._run_search(evaluate_candidates)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/model_selection/_search.py:1992: in _run_search
00:37:38      evaluate_candidates(
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/model_selection/_search.py:997: in evaluate_candidates
00:37:38      out = parallel(
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/utils/parallel.py:82: in __call__
00:37:38      return super().__call__(iterable_with_config_and_warning_filters)
00:37:38  .tox/code/lib/python3.10/site-packages/joblib/parallel.py:1986: in __call__
00:37:38      return output if self.return_generator else list(output)
00:37:38  .tox/code/lib/python3.10/site-packages/joblib/parallel.py:1914: in _get_sequential_output
00:37:38      res = func(*args, **kwargs)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/utils/parallel.py:147: in __call__
00:37:38      return self.function(*args, **kwargs)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/model_selection/_validation.py:851: in _fit_and_score
00:37:38      X_train, y_train = _safe_split(estimator, X, y, train)
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/utils/metaestimators.py:156: in _safe_split
00:37:38      X_subset = _safe_indexing(X, indices)
00:37:38  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
00:37:38  
00:37:38  X = array([[ 3.77292128e-01,  2.86786711e-02,  1.11735082e-04, ...,
00:37:38          -3.75802327e-01, -4.02027834e-03,  1.21858569e...0016081e-02,  7.00032162e-05, ...,
00:37:38          -5.88727048e-01, -2.85562268e-02,  1.17085036e-02]],
00:37:38        shape=(10000, 7))
00:37:38  indices = array(slice(None, None, None), dtype=object)
00:37:38  
00:37:38      def _safe_indexing(X, indices, *, axis=0):
00:37:38          """Return rows, items or columns of X using indices.
00:37:38      
00:37:38          .. warning::
00:37:38      
00:37:38              This utility is documented, but **private**. This means that
00:37:38              backward compatibility might be broken without any deprecation
00:37:38              cycle.
00:37:38      
00:37:38          Parameters
00:37:38          ----------
00:37:38          X : array-like, sparse-matrix, list, pandas.DataFrame, pandas.Series
00:37:38              Data from which to sample rows, items or columns. `list` are only
00:37:38              supported when `axis=0`.
00:37:38          indices : bool, int, str, slice, array-like
00:37:38              - If `axis=0`, boolean and integer array-like, integer slice,
00:37:38                and scalar integer are supported.
00:37:38              - If `axis=1`:
00:37:38                  - to select a single column, `indices` can be of `int` type for
00:37:38                    all `X` types and `str` only for dataframe. The selected subset
00:37:38                    will be 1D, unless `X` is a sparse matrix in which case it will
00:37:38                    be 2D.
00:37:38                  - to select multiples columns, `indices` can be one of the
00:37:38                    following: `list`, `array`, `slice`. The type used in
00:37:38                    these containers can be one of the following: `int`, 'bool' and
00:37:38                    `str`. However, `str` is only supported when `X` is a dataframe.
00:37:38                    The selected subset will be 2D.
00:37:38          axis : int, default=0
00:37:38              The axis along which `X` will be subsampled. `axis=0` will select
00:37:38              rows while `axis=1` will select columns.
00:37:38      
00:37:38          Returns
00:37:38          -------
00:37:38          subset
00:37:38              Subset of X on axis 0 or 1.
00:37:38      
00:37:38          Notes
00:37:38          -----
00:37:38          CSR, CSC, and LIL sparse matrices are supported. COO sparse matrices are
00:37:38          not supported.
00:37:38      
00:37:38          Examples
00:37:38          --------
00:37:38          >>> import numpy as np
00:37:38          >>> from sklearn.utils import _safe_indexing
00:37:38          >>> data = np.array([[1, 2], [3, 4], [5, 6]])
00:37:38          >>> _safe_indexing(data, 0, axis=0)  # select the first row
00:37:38          array([1, 2])
00:37:38          >>> _safe_indexing(data, 0, axis=1)  # select the first column
00:37:38          array([1, 3, 5])
00:37:38          """
00:37:38          if indices is None:
00:37:38              return X
00:37:38      
00:37:38          if axis not in (0, 1):
00:37:38              raise ValueError(
00:37:38                  "'axis' should be either 0 (to index rows) or 1 (to index "
00:37:38                  " column). Got {} instead.".format(axis)
00:37:38              )
00:37:38      
00:37:38          indices_dtype = _determine_key_type(indices)
00:37:38      
00:37:38          if axis == 0 and indices_dtype == "str":
00:37:38  >           raise ValueError("String indexing is not supported with 'axis=0'")
00:37:38  E           ValueError: String indexing is not supported with 'axis=0'
00:37:38  
00:37:38  .tox/code/lib/python3.10/site-packages/sklearn/utils/_indexing.py:305: ValueError
00:37:38  ----------------------------- Captured stdout call -----------------------------
00:37:38  {"ts": 1766882242231, "crit": "DEBUG", "id": "ad_train", "mdc": {}, "msg": "Training on 10000 Samples"}
00:37:38  {"ts": 1766882242244, "crit": "DEBUG", "id": "ad_train", "mdc": {}, "msg": "Validation on 10000 Samples"}
00:37:38  {"ts": 1766882242245, "crit": "DEBUG", "id": "ad_train", "mdc": {}, "msg": "Training Starts"}
00:37:38  {"ts": 1766882242307, "crit": "INFO", "id": "ad_train", "mdc": {}, "msg": "Training Isolation Forest"}
00:37:38  _____________________________ test_predict_anomaly _____________________________
00:37:38  
00:37:38  monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f92ef46df30>
00:37:38  ad_ue =    du-id ServingCellId  RRU.PrbUsedDl  ...    x    y         measTimeStampRf
00:37:38  0   1002        c2/B13              8  ... -882 -959 2021-05-12 07:43:51.652
00:37:38  
00:37:38  [1 rows x 12 columns]
00:37:38  
00:37:38      def test_predict_anomaly(monkeypatch, ad_ue):
00:37:38          main.load_model()
00:37:38  >       main.predict_anomaly(monkeypatch, ad_ue)
00:37:38  
00:37:38  tests/test_ad.py:33: 
00:37:38  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
00:37:38  src/main.py:99: in predict_anomaly
00:37:38      df['Anomaly'] = md.predict(df)
00:37:38  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
00:37:38  
00:37:38  self = <ad_model.modelling object at 0x7f92ef46db70>
00:37:38  df =    du-id ServingCellId  RRU.PrbUsedDl  ...    x    y         measTimeStampRf
00:37:38  0   1002        c2/B13              8  ... -882 -959 2021-05-12 07:43:51.652
00:37:38  
00:37:38  [1 rows x 12 columns]
00:37:38  
00:37:38      def predict(self, df):
00:37:38          """ Load the saved model and return predicted result.
00:37:38          Parameters
00:37:38          .........
00:37:38          name:str
00:37:38              name of model
00:37:38      
00:37:38          Return
00:37:38          ......
00:37:38          pred:int
00:37:38              predict label on a given sample
00:37:38      
00:37:38          """
00:37:38          self.data = df.loc[:, self.num]
00:37:38          self.transformation()
00:37:38  >       pred = self.model.predict(self.data)
00:37:38  E       AttributeError: 'modelling' object has no attribute 'model'
00:37:38  
00:37:38  src/ad_model.py:78: AttributeError
00:37:38  ----------------------------- Captured stdout call -----------------------------
00:37:38  {"ts": 1766882242974, "crit": "ERROR", "id": "ad_model", "mdc": {}, "msg": "Model Does not exsist"}
00:37:38  {"ts": 1766882242976, "crit": "INFO", "id": "src.main", "mdc": {}, "msg": "throughput threshold parameter is set as 70% (default)"}
00:37:38  =============================== warnings summary ===============================
00:37:38  tests/test_ad.py::test_trainModel
00:37:38  tests/test_ad.py::test_trainModel
00:37:39    /w/workspace/ric-app-ad-tox-sonarqube/src/processing.py:52: FutureWarning: ChainedAssignmentError: behaviour will change in pandas 3.0!
00:37:39    You are setting values through chained assignment. Currently this works in certain cases, but when using Copy-on-Write (which will become the default behaviour in pandas 3.0) this will never work to update the original DataFrame or Series, because the intermediate object on which we are setting values will behave as a copy.
00:37:39    A typical example is when you are setting values in a column of a DataFrame, like:
00:37:39    
00:37:39    df["col"][row_indexer] = value
00:37:39    
00:37:39    Use `df.loc[row_indexer, "col"] = values` instead, to perform the assignment in a single step and ensure this keeps updating the original `df`.
00:37:39    
00:37:39    See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
00:37:39    
00:37:39      self.data.iloc[:]['DRB.UEThpDl'] = self.data['DRB.UEThpDl'].apply(lambda x: x*1024)
00:37:39  
00:37:39  -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
00:37:39  ================================ tests coverage ================================
00:37:39  _______________ coverage: platform linux, python 3.10.6-final-0 ________________
00:37:39  
00:37:39  Name                Stmts   Miss  Cover   Missing
00:37:39  -------------------------------------------------
00:37:39  src/__init__.py         0      0   100%
00:37:39  src/ad_model.py        67     34    49%   41, 50-51, 57-58, 79-80, 98-115, 119-130
00:37:39  src/ad_train.py        69     22    68%   56-58, 66-68, 90-91, 94-101, 123-129
00:37:39  src/database.py        94     36    62%   64-75, 85-97, 106-110, 113-118, 161, 164
00:37:39  src/exceptions.py       4      4     0%   18-25
00:37:39  src/insert.py          50     50     0%   21-84
00:37:39  src/main.py           116     75    35%   41-46, 70-83, 100-114, 119-130, 139, 146-163, 167-170, 174-177, 181-185, 190-192
00:37:39  src/processing.py      44      0   100%
00:37:39  -------------------------------------------------
00:37:39  TOTAL                 444    221    50%
00:37:39  Coverage HTML written to dir htmlcov
00:37:39  Coverage XML written to file coverage.xml
00:37:39  Required test coverage of 50% reached. Total coverage: 50.23%
00:37:39  =========================== short test summary info ============================
00:37:39  FAILED tests/test_ad.py::test_trainModel - ValueError: String indexing is not...
00:37:39  FAILED tests/test_ad.py::test_predict_anomaly - AttributeError: 'modelling' o...
00:37:39  =================== 2 failed, 2 passed, 2 warnings in 18.70s ===================
00:37:40  code: exit 1 (21.08 seconds) /w/workspace/ric-app-ad-tox-sonarqube> pytest -v --cov src --cov-report xml --cov-report term-missing --cov-report html --cov-fail-under=50 pid=2636
00:37:40  code: FAIL ✖ in 1 minute 26.42 seconds
00:37:40  flake8: install_deps> python -I -m pip install flake8
00:37:42  flake8: freeze> python -m pip freeze --all
00:37:43  flake8: ad==1.0.1,flake8==7.3.0,mccabe==0.7.0,pip==25.3,pycodestyle==2.14.0,pyflakes==3.4.0,setuptools==80.9.0
00:37:43  flake8: commands[0]> flake8 setup.py src tests
00:37:43    code: FAIL code 1 (86.42=setup[65.34]+cmd[21.08] seconds)
00:37:43    flake8: OK (3.65=setup[3.22]+cmd[0.43] seconds)
00:37:43    evaluation failed :( (90.13 seconds)
00:37:43  + tox_status=255
00:37:43  + echo '---> Completed tox runs'
00:37:43  ---> Completed tox runs
00:37:43  + for i in .tox/*/log
00:37:43  ++ echo .tox/code/log
00:37:43  ++ awk -F/ '{print $2}'
00:37:43  + tox_env=code
00:37:43  + cp -r .tox/code/log /w/workspace/ric-app-ad-tox-sonarqube/archives/tox/code
00:37:43  + for i in .tox/*/log
00:37:43  ++ awk -F/ '{print $2}'
00:37:43  ++ echo .tox/flake8/log
00:37:43  + tox_env=flake8
00:37:43  + cp -r .tox/flake8/log /w/workspace/ric-app-ad-tox-sonarqube/archives/tox/flake8
00:37:43  + DOC_DIR=docs/_build/html
00:37:43  + [[ -d docs/_build/html ]]
00:37:43  + echo '---> tox-run.sh ends'
00:37:43  ---> tox-run.sh ends
00:37:43  + test 255 -eq 0
00:37:43  + exit 255
00:37:43  ++ '[' 2 = 1 ']'
00:37:43  Build step 'Execute shell' marked build as failure
00:37:43  $ ssh-agent -k
00:37:43  unset SSH_AUTH_SOCK;
00:37:43  unset SSH_AGENT_PID;
00:37:43  echo Agent pid 1682 killed;
00:37:43  [ssh-agent] Stopped.
00:37:44  [PostBuildScript] - [INFO] Executing post build scripts.
00:37:44  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins9994459685349718553.sh
00:37:44  ---> sysstat.sh
00:37:44  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins4443852898499381574.sh
00:37:44  ---> package-listing.sh
00:37:44  ++ facter osfamily
00:37:44  ++ tr '[:upper:]' '[:lower:]'
00:37:44  + OS_FAMILY=debian
00:37:44  + workspace=/w/workspace/ric-app-ad-tox-sonarqube
00:37:44  + START_PACKAGES=/tmp/packages_start.txt
00:37:44  + END_PACKAGES=/tmp/packages_end.txt
00:37:44  + DIFF_PACKAGES=/tmp/packages_diff.txt
00:37:44  + PACKAGES=/tmp/packages_start.txt
00:37:44  + '[' /w/workspace/ric-app-ad-tox-sonarqube ']'
00:37:44  + PACKAGES=/tmp/packages_end.txt
00:37:44  + case "${OS_FAMILY}" in
00:37:44  + dpkg -l
00:37:44  + grep '^ii'
00:37:44  + '[' -f /tmp/packages_start.txt ']'
00:37:44  + '[' -f /tmp/packages_end.txt ']'
00:37:44  + diff /tmp/packages_start.txt /tmp/packages_end.txt
00:37:44  + true
00:37:44  + '[' /w/workspace/ric-app-ad-tox-sonarqube ']'
00:37:44  + mkdir -p /w/workspace/ric-app-ad-tox-sonarqube/archives/
00:37:44  + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/ric-app-ad-tox-sonarqube/archives/
00:37:44  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins8507722242458110430.sh
00:37:44  ---> capture-instance-metadata.sh
00:37:44  Setup pyenv:
00:37:44    system
00:37:44    3.8.13
00:37:44    3.9.13
00:37:44  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:37:45  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-9WtH from file:/tmp/.os_lf_venv
00:37:45  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:37:45  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:37:49  lf-activate-venv(): INFO: Base packages installed successfully
00:37:49  lf-activate-venv(): INFO: Installing additional packages: lftools 
00:38:08  lf-activate-venv(): INFO: Adding /tmp/venv-9WtH/bin to PATH
00:38:08  INFO: Running in OpenStack, capturing instance metadata
00:38:09  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins16175658110112059137.sh
00:38:09  provisioning config files...
00:38:09  copy managed file [jenkins-log-archives-settings] to file:/w/workspace/ric-app-ad-tox-sonarqube@tmp/config300451024688860456tmp
00:38:09  Regular expression run condition: Expression=[^.*logs-s3.*], Label=[]
00:38:09  Run condition [Regular expression match] preventing perform for step [Provide Configuration files]
00:38:09  [EnvInject] - Injecting environment variables from a build step.
00:38:09  [EnvInject] - Injecting as environment variables the properties content 
00:38:09  SERVER_ID=logs
00:38:09  
00:38:09  [EnvInject] - Variables injected successfully.
00:38:09  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins4333035615349463047.sh
00:38:09  ---> create-netrc.sh
00:38:09  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins8903298082372517343.sh
00:38:09  ---> python-tools-install.sh
00:38:09  Setup pyenv:
00:38:09    system
00:38:09    3.8.13
00:38:09    3.9.13
00:38:09  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:38:09  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-9WtH from file:/tmp/.os_lf_venv
00:38:09  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:38:09  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:38:12  lf-activate-venv(): INFO: Base packages installed successfully
00:38:12  lf-activate-venv(): INFO: Installing additional packages: lftools 
00:38:31  lf-activate-venv(): INFO: Adding /tmp/venv-9WtH/bin to PATH
00:38:31  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins15168899782154322868.sh
00:38:31  ---> sudo-logs.sh
00:38:31  Archiving 'sudo' log..
00:38:31  [ric-app-ad-tox-sonarqube] $ /bin/bash /tmp/jenkins10084524195645498134.sh
00:38:31  ---> job-cost.sh
00:38:31  Setup pyenv:
00:38:31    system
00:38:31    3.8.13
00:38:31    3.9.13
00:38:31  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:38:32  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-9WtH from file:/tmp/.os_lf_venv
00:38:32  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:38:32  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:38:35  lf-activate-venv(): INFO: Base packages installed successfully
00:38:35  lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 
00:38:46  lf-activate-venv(): INFO: Adding /tmp/venv-9WtH/bin to PATH
00:38:46  INFO: No Stack...
00:38:47  INFO: Retrieving Pricing Info for: v3-starter-2
00:38:47  INFO: Archiving Costs
00:38:47  [ric-app-ad-tox-sonarqube] $ /bin/bash -l /tmp/jenkins16031986743476465683.sh
00:38:47  ---> logs-deploy.sh
00:38:47  Setup pyenv:
00:38:47    system
00:38:47    3.8.13
00:38:47    3.9.13
00:38:47  * 3.10.6 (set by /w/workspace/ric-app-ad-tox-sonarqube/.python-version)
00:38:47  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-9WtH from file:/tmp/.os_lf_venv
00:38:47  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
00:38:47  lf-activate-venv(): INFO: Attempting to install with network-safe options...
00:38:50  lf-activate-venv(): INFO: Base packages installed successfully
00:38:50  lf-activate-venv(): INFO: Installing additional packages: lftools 
00:39:09  lf-activate-venv(): INFO: Adding /tmp/venv-9WtH/bin to PATH
00:39:09  INFO: Nexus URL https://nexus.o-ran-sc.org path production/vex-sjc-oran-jenkins-prod-1/ric-app-ad-tox-sonarqube/263
00:39:09  INFO: archiving workspace using pattern(s): -p **/*.log
00:39:11  Archives upload complete.
00:39:12  INFO: archiving logs to Nexus
00:39:13  ---> uname -a:
00:39:13  Linux prd-ubuntu1804-builder-2c-2g-1876 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
00:39:13  
00:39:13  
00:39:13  ---> lscpu:
00:39:13  Architecture:        x86_64
00:39:13  CPU op-mode(s):      32-bit, 64-bit
00:39:13  Byte Order:          Little Endian
00:39:13  CPU(s):              2
00:39:13  On-line CPU(s) list: 0,1
00:39:13  Thread(s) per core:  1
00:39:13  Core(s) per socket:  1
00:39:13  Socket(s):           2
00:39:13  NUMA node(s):        1
00:39:13  Vendor ID:           AuthenticAMD
00:39:13  CPU family:          23
00:39:13  Model:               49
00:39:13  Model name:          AMD EPYC-Rome Processor
00:39:13  Stepping:            0
00:39:13  CPU MHz:             2799.998
00:39:13  BogoMIPS:            5599.99
00:39:13  Virtualization:      AMD-V
00:39:13  Hypervisor vendor:   KVM
00:39:13  Virtualization type: full
00:39:13  L1d cache:           32K
00:39:13  L1i cache:           32K
00:39:13  L2 cache:            512K
00:39:13  L3 cache:            16384K
00:39:13  NUMA node0 CPU(s):   0,1
00:39:13  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 xtopology 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 xsaves clzero xsaveerptr arat npt nrip_save umip rdpid arch_capabilities
00:39:13  
00:39:13  
00:39:13  ---> nproc:
00:39:13  2
00:39:13  
00:39:13  
00:39:13  ---> df -h:
00:39:13  Filesystem      Size  Used Avail Use% Mounted on
00:39:13  udev            2.0G     0  2.0G   0% /dev
00:39:13  tmpfs           395M  668K  394M   1% /run
00:39:13  /dev/vda1        20G  7.8G   12G  41% /
00:39:13  tmpfs           2.0G     0  2.0G   0% /dev/shm
00:39:13  tmpfs           5.0M     0  5.0M   0% /run/lock
00:39:13  tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
00:39:13  /dev/vda15      105M  5.3M  100M   5% /boot/efi
00:39:13  tmpfs           395M     0  395M   0% /run/user/1001
00:39:13  
00:39:13  
00:39:13  ---> free -m:
00:39:13                total        used        free      shared  buff/cache   available
00:39:13  Mem:           3944         368         978           0        2596        3294
00:39:13  Swap:          1023           0        1023
00:39:13  
00:39:13  
00:39:13  ---> ip addr:
00:39:13  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
00:39:13      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
00:39:13      inet 127.0.0.1/8 scope host lo
00:39:13         valid_lft forever preferred_lft forever
00:39:13      inet6 ::1/128 scope host 
00:39:13         valid_lft forever preferred_lft forever
00:39:13  2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel state UP group default qlen 1000
00:39:13      link/ether fa:16:3e:a0:b1:e3 brd ff:ff:ff:ff:ff:ff
00:39:13      inet 10.32.6.37/23 brd 10.32.7.255 scope global dynamic ens3
00:39:13         valid_lft 86071sec preferred_lft 86071sec
00:39:13      inet6 fe80::f816:3eff:fea0:b1e3/64 scope link 
00:39:13         valid_lft forever preferred_lft forever
00:39:13  
00:39:13  
00:39:13  ---> sar -b -r -n DEV:
00:39:13  Linux 4.15.0-213-generic (prd-ubuntu1804-builder-2c-2g-1876) 	12/28/25 	_x86_64_	(2 CPU)
00:39:13  
00:39:13  00:33:47     LINUX RESTART	(2 CPU)
00:39:13  
00:39:13  00:34:01          tps      rtps      wtps   bread/s   bwrtn/s
00:39:13  00:35:01       102.10     42.89     59.21   3793.23   6351.87
00:39:13  00:36:01        61.43     11.47     49.97   1026.27   9395.33
00:39:13  00:37:01       101.55     37.94     63.61   1571.07  13562.14
00:39:13  00:38:01        37.24      1.93     35.30     81.57  12397.60
00:39:13  00:39:01        27.90      0.67     27.23     77.72   2168.71
00:39:13  Average:        66.04     18.98     47.06   1309.94   8775.23
00:39:13  
00:39:13  00:34:01    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
00:39:13  00:35:01      1824160   3345104   2214892     54.84     40092   1644464    661364     13.00    578360   1489828    112028
00:39:13  00:36:01      1677012   3437704   2362040     58.48     60016   1848360    557144     10.95    483476   1699976    122584
00:39:13  00:37:01       977064   3323544   3061988     75.81     75576   2397944    703492     13.83    722120   2118056    272004
00:39:13  00:38:01       977892   3342276   3061160     75.79     80752   2407044    624728     12.28    643524   2189556     36104
00:39:13  00:39:01       974808   3345048   3064244     75.87     82680   2410840    633356     12.45    646740   2188740     11848
00:39:13  Average:      1286187   3358735   2752865     68.16     67823   2141730    636017     12.50    614844   1937231    110914
00:39:13  
00:39:13  00:34:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
00:39:13  00:35:01           lo      0.73      0.73      0.07      0.07      0.00      0.00      0.00      0.00
00:39:13  00:35:01         ens3    449.31    260.57   1655.13     69.74      0.00      0.00      0.00      0.00
00:39:13  00:36:01           lo      1.40      1.40      0.13      0.13      0.00      0.00      0.00      0.00
00:39:13  00:36:01         ens3     27.30     23.53    263.14      4.97      0.00      0.00      0.00      0.00
00:39:13  00:37:01           lo      0.93      0.93      0.09      0.09      0.00      0.00      0.00      0.00
00:39:13  00:37:01         ens3     67.62     51.89   1354.85      6.18      0.00      0.00      0.00      0.00
00:39:13  00:38:01           lo      3.93      3.93      0.21      0.21      0.00      0.00      0.00      0.00
00:39:13  00:38:01         ens3      8.26      8.13      8.12      3.52      0.00      0.00      0.00      0.00
00:39:13  00:39:01           lo      0.73      0.73      0.07      0.07      0.00      0.00      0.00      0.00
00:39:13  00:39:01         ens3     11.41     12.50      9.07      5.98      0.00      0.00      0.00      0.00
00:39:13  Average:           lo      1.55      1.55      0.11      0.11      0.00      0.00      0.00      0.00
00:39:13  Average:         ens3    112.78     71.32    658.05     18.08      0.00      0.00      0.00      0.00
00:39:13  
00:39:13  
00:39:13  ---> sar -P ALL:
00:39:13  Linux 4.15.0-213-generic (prd-ubuntu1804-builder-2c-2g-1876) 	12/28/25 	_x86_64_	(2 CPU)
00:39:13  
00:39:13  00:33:47     LINUX RESTART	(2 CPU)
00:39:13  
00:39:13  00:34:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
00:39:13  00:35:01        all     45.62      0.00      3.63      6.44      1.70     42.61
00:39:13  00:35:01          0     39.32      0.00      2.99      8.80      1.62     47.28
00:39:13  00:35:01          1     51.93      0.00      4.28      4.08      1.77     37.94
00:39:13  00:36:01        all     42.16      0.00      2.73      2.94      1.49     50.69
00:39:13  00:36:01          0     36.08      0.00      2.24      4.73      1.41     55.54
00:39:13  00:36:01          1     48.25      0.00      3.22      1.15      1.58     45.80
00:39:13  00:37:01        all     37.11      0.00      2.92      5.44      1.56     52.97
00:39:13  00:37:01          0     29.41      0.00      2.34      6.50      1.41     60.33
00:39:13  00:37:01          1     44.84      0.00      3.52      4.37      1.69     45.58
00:39:13  00:38:01        all     34.20      0.00      2.22      1.39      1.38     60.81
00:39:13  00:38:01          0     17.65      0.00      2.05      2.55      1.17     76.58
00:39:13  00:38:01          1     50.88      0.00      2.38      0.25      1.58     44.90
00:39:13  00:39:01        all     42.31      0.00      1.94      1.70      1.32     52.73
00:39:13  00:39:01          0     42.97      0.00      2.10      2.03      1.37     51.53
00:39:13  00:39:01          1     41.64      0.00      1.78      1.37      1.28     53.92
00:39:13  Average:        all     40.27      0.00      2.69      3.58      1.49     51.97
00:39:13  Average:          0     33.06      0.00      2.34      4.92      1.40     58.28
00:39:13  Average:          1     47.51      0.00      3.04      2.24      1.58     45.63
00:39:13  
00:39:13  
00:39:13  