15:58:03  Started by timer
15:58:03  Running as SYSTEM
15:58:03  [EnvInject] - Loading node environment variables.
15:58:03  Building remotely on prd-ubuntu1804-builder-2c-2g-344 (ubuntu1804-builder-2c-2g) in workspace /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
15:58:03  [ssh-agent] Looking for ssh-agent implementation...
15:58:03  $ ssh-agent
15:58:03  SSH_AUTH_SOCK=/tmp/ssh-rvwaTZ6ldb4X/agent.1635
15:58:03  SSH_AGENT_PID=1637
15:58:03  [ssh-agent] Started.
15:58:03  Running ssh-add (command line suppressed)
15:58:03  Identity added: /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube@tmp/private_key_11545121281335203110.key (jenkins-ssh)
15:58:03  [ssh-agent] Using credentials jenkins (jenkins)
15:58:03  The recommended git tool is: NONE
15:58:06  using credential jenkins
15:58:06  Wiping out workspace first.
15:58:06  Cloning the remote Git repository
15:58:06  Cloning repository ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/aiml-fw/athp/data-extraction
15:58:06   > git init /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube # timeout=10
15:58:06  Fetching upstream changes from ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/aiml-fw/athp/data-extraction
15:58:06   > git --version # timeout=10
15:58:06   > git --version # 'git version 2.17.1'
15:58:06  using GIT_SSH to set credentials jenkins
15:58:06   > git fetch --tags --progress -- ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/aiml-fw/athp/data-extraction +refs/heads/*:refs/remotes/origin/* # timeout=10
15:58:07   > git config remote.origin.url ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418/aiml-fw/athp/data-extraction # timeout=10
15:58:07   > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
15:58:08  Avoid second fetch
15:58:08   > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
15:58:08  Checking out Revision 46828c7b28516a6bb4c825d6cdbe8786f405fefa (refs/remotes/origin/master)
15:58:08   > git config core.sparsecheckout # timeout=10
15:58:08   > git checkout -f 46828c7b28516a6bb4c825d6cdbe8786f405fefa # timeout=10
15:58:08  Commit message: "Add Intial Smoke Tests"
15:58:08   > git rev-list --no-walk 46828c7b28516a6bb4c825d6cdbe8786f405fefa # timeout=10
15:58:12  provisioning config files...
15:58:12  copy managed file [npmrc] to file:/home/jenkins/.npmrc
15:58:12  copy managed file [pipconf] to file:/home/jenkins/.config/pip/pip.conf
15:58:12  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins2538826784196622762.sh
15:58:12  ---> python-tools-install.sh
15:58:12  Setup pyenv:
15:58:12  * system (set by /opt/pyenv/version)
15:58:12  * 3.8.13 (set by /opt/pyenv/version)
15:58:12  * 3.9.13 (set by /opt/pyenv/version)
15:58:12  * 3.10.6 (set by /opt/pyenv/version)
15:58:20  lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-jy1x
15:58:20  lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv
15:58:20  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
15:58:20  lf-activate-venv(): INFO: Attempting to install with network-safe options...
15:58:28  lf-activate-venv(): INFO: Base packages installed successfully
15:58:28  lf-activate-venv(): INFO: Installing additional packages: lftools 
15:59:12  lf-activate-venv(): INFO: Adding /tmp/venv-jy1x/bin to PATH
15:59:12  Generating Requirements File
15:59:47  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.
15:59:47  httplib2 0.31.0 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible.
15:59:48  Python 3.10.6
15:59:48  pip 25.3 from /tmp/venv-jy1x/lib/python3.10/site-packages/pip (python 3.10)
15:59:49  appdirs==1.4.4
15:59:49  argcomplete==3.6.3
15:59:49  aspy.yaml==1.3.0
15:59:49  attrs==25.4.0
15:59:49  autopage==0.5.2
15:59:49  backports.strenum==1.3.1
15:59:49  beautifulsoup4==4.14.3
15:59:49  boto3==1.42.8
15:59:49  botocore==1.42.8
15:59:49  bs4==0.0.2
15:59:49  cachetools==6.2.2
15:59:49  certifi==2025.11.12
15:59:49  cffi==2.0.0
15:59:49  cfgv==3.5.0
15:59:49  chardet==5.2.0
15:59:49  charset-normalizer==3.4.4
15:59:49  click==8.3.1
15:59:49  cliff==4.13.0
15:59:49  cmd2==3.0.0
15:59:49  cryptography==3.3.2
15:59:49  debtcollector==3.0.0
15:59:49  decorator==5.2.1
15:59:49  defusedxml==0.7.1
15:59:49  Deprecated==1.3.1
15:59:49  distlib==0.4.0
15:59:49  dnspython==2.8.0
15:59:49  docker==7.1.0
15:59:49  dogpile.cache==1.5.0
15:59:49  durationpy==0.10
15:59:49  email-validator==2.3.0
15:59:49  filelock==3.20.0
15:59:49  future==1.0.0
15:59:49  gitdb==4.0.12
15:59:49  GitPython==3.1.45
15:59:49  google-auth==2.43.0
15:59:49  httplib2==0.31.0
15:59:49  identify==2.6.15
15:59:49  idna==3.11
15:59:49  importlib-resources==1.5.0
15:59:49  iso8601==2.1.0
15:59:49  Jinja2==3.1.6
15:59:49  jmespath==1.0.1
15:59:49  jsonpatch==1.33
15:59:49  jsonpointer==3.0.0
15:59:49  jsonschema==4.25.1
15:59:49  jsonschema-specifications==2025.9.1
15:59:49  keystoneauth1==5.12.0
15:59:49  kubernetes==34.1.0
15:59:49  lftools==0.37.18
15:59:49  lxml==6.0.2
15:59:49  markdown-it-py==4.0.0
15:59:49  MarkupSafe==3.0.3
15:59:49  mdurl==0.1.2
15:59:49  msgpack==1.1.2
15:59:49  multi_key_dict==2.0.3
15:59:49  munch==4.0.0
15:59:49  netaddr==1.3.0
15:59:49  niet==1.4.2
15:59:49  nodeenv==1.9.1
15:59:49  oauth2client==4.1.3
15:59:49  oauthlib==3.3.1
15:59:49  openstacksdk==4.8.0
15:59:49  os-service-types==1.8.2
15:59:49  osc-lib==4.2.0
15:59:49  oslo.config==10.1.0
15:59:49  oslo.context==6.2.0
15:59:49  oslo.i18n==6.7.1
15:59:49  oslo.log==7.2.1
15:59:49  oslo.serialization==5.8.0
15:59:49  oslo.utils==9.2.0
15:59:49  packaging==25.0
15:59:49  pbr==7.0.3
15:59:49  platformdirs==4.5.1
15:59:49  prettytable==3.17.0
15:59:49  psutil==7.1.3
15:59:49  pyasn1==0.6.1
15:59:49  pyasn1_modules==0.4.2
15:59:49  pycparser==2.23
15:59:49  pygerrit2==2.0.15
15:59:49  PyGithub==2.8.1
15:59:49  Pygments==2.19.2
15:59:49  PyJWT==2.10.1
15:59:49  PyNaCl==1.6.1
15:59:49  pyparsing==2.4.7
15:59:49  pyperclip==1.11.0
15:59:49  pyrsistent==0.20.0
15:59:49  python-cinderclient==9.8.0
15:59:49  python-dateutil==2.9.0.post0
15:59:49  python-heatclient==4.3.0
15:59:49  python-jenkins==1.8.3
15:59:49  python-keystoneclient==5.7.0
15:59:49  python-magnumclient==4.9.0
15:59:49  python-openstackclient==8.2.0
15:59:49  python-swiftclient==4.9.0
15:59:49  PyYAML==6.0.3
15:59:49  referencing==0.37.0
15:59:49  requests==2.32.5
15:59:49  requests-oauthlib==2.0.0
15:59:49  requestsexceptions==1.4.0
15:59:49  rfc3986==2.0.0
15:59:49  rich==14.2.0
15:59:49  rich-argparse==1.7.2
15:59:49  rpds-py==0.30.0
15:59:49  rsa==4.9.1
15:59:49  ruamel.yaml==0.18.16
15:59:49  ruamel.yaml.clib==0.2.15
15:59:49  s3transfer==0.16.0
15:59:49  simplejson==3.20.2
15:59:49  six==1.17.0
15:59:49  smmap==5.0.2
15:59:49  soupsieve==2.8
15:59:49  stevedore==5.6.0
15:59:49  tabulate==0.9.0
15:59:49  toml==0.10.2
15:59:49  tomlkit==0.13.3
15:59:49  tqdm==4.67.1
15:59:49  typing_extensions==4.15.0
15:59:49  tzdata==2025.2
15:59:49  urllib3==1.26.20
15:59:49  virtualenv==20.35.4
15:59:49  wcwidth==0.2.14
15:59:49  websocket-client==1.9.0
15:59:49  wrapt==2.0.1
15:59:49  xdg==6.0.0
15:59:49  xmltodict==1.0.2
15:59:49  yq==3.4.3
15:59:49  [EnvInject] - Injecting environment variables from a build step.
15:59:49  [EnvInject] - Injecting as environment variables the properties content 
15:59:49  SET_JDK_VERSION=openjdk17
15:59:49  GIT_URL="ssh://oran-jobbuilder@gerrit.o-ran-sc.org:29418"
15:59:49  
15:59:49  [EnvInject] - Variables injected successfully.
15:59:49  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/sh /tmp/jenkins9405673502527348082.sh
15:59:49  ---> update-java-alternatives.sh
15:59:49  ---> Updating Java version
15:59:49  ---> Ubuntu/Debian system detected
15:59:50  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode
15:59:50  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
15:59:50  update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode
15:59:50  openjdk version "17.0.7" 2023-04-18
15:59:50  OpenJDK Runtime Environment (build 17.0.7+7-Ubuntu-0ubuntu118.04)
15:59:50  OpenJDK 64-Bit Server VM (build 17.0.7+7-Ubuntu-0ubuntu118.04, mixed mode, sharing)
15:59:50  JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
15:59:50  [EnvInject] - Injecting environment variables from a build step.
15:59:50  [EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env'
15:59:50  [EnvInject] - Variables injected successfully.
15:59:50  [EnvInject] - Injecting environment variables from a build step.
15:59:50  [EnvInject] - Injecting as environment variables the properties content 
15:59:50  PYTHON=python3
15:59:50  
15:59:50  [EnvInject] - Variables injected successfully.
15:59:50  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash -l /tmp/jenkins2942662262001756855.sh
15:59:50  ---> tox-install.sh
15:59:50  + source /home/jenkins/lf-env.sh
15:59:50  + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15
15:59:50  ++ mktemp -d /tmp/venv-XXXX
15:59:50  + lf_venv=/tmp/venv-okqG
15:59:50  + local venv_file=/tmp/.os_lf_venv
15:59:50  + local python=python3
15:59:50  + local options
15:59:50  + local set_path=true
15:59:50  + local install_args=
15:59:50  ++ 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
15:59:50  + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
15:59:50  + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
15:59:50  ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15
15:59:50  + true
15:59:50  + case $1 in
15:59:50  + venv_file=/tmp/.toxenv
15:59:50  + shift 2
15:59:50  + true
15:59:50  + case $1 in
15:59:50  + shift
15:59:50  + break
15:59:50  + case $python in
15:59:50  + local pkg_list=
15:59:50  + [[ -d /opt/pyenv ]]
15:59:50  + echo 'Setup pyenv:'
15:59:50  Setup pyenv:
15:59:50  + export PYENV_ROOT=/opt/pyenv
15:59:50  + PYENV_ROOT=/opt/pyenv
15:59:50  + 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
15:59:50  + 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
15:59:50  + pyenv versions
15:59:50    system
15:59:50    3.8.13
15:59:50    3.9.13
15:59:50  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
15:59:50  + command -v pyenv
15:59:50  ++ pyenv init - --no-rehash
15:59:50  + 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[*]}"'\'')"
15:59:50  export PATH="/opt/pyenv/shims:${PATH}"
15:59:50  export PYENV_SHELL=bash
15:59:50  source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\''
15:59:50  pyenv() {
15:59:50    local command
15:59:50    command="${1:-}"
15:59:50    if [ "$#" -gt 0 ]; then
15:59:50      shift
15:59:50    fi
15:59:50  
15:59:50    case "$command" in
15:59:50    rehash|shell)
15:59:50      eval "$(pyenv "sh-$command" "$@")"
15:59:50      ;;
15:59:50    *)
15:59:50      command pyenv "$command" "$@"
15:59:50      ;;
15:59:50    esac
15:59:50  }'
15:59:50  +++ 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[*]}"'
15:59:50  ++ 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
15:59:50  ++ 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
15:59:50  ++ 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
15:59:50  ++ export PYENV_SHELL=bash
15:59:50  ++ PYENV_SHELL=bash
15:59:50  ++ source /opt/pyenv/libexec/../completions/pyenv.bash
15:59:50  +++ complete -F _pyenv pyenv
15:59:50  ++ lf-pyver python3
15:59:50  ++ local py_version_xy=python3
15:59:50  ++ local py_version_xyz=
15:59:50  ++ grep -E '^[0-9.]*[0-9]$'
15:59:50  ++ awk '{ print $1 }'
15:59:50  ++ pyenv versions
15:59:50  ++ local command
15:59:50  ++ command=versions
15:59:50  ++ '[' 1 -gt 0 ']'
15:59:50  ++ shift
15:59:50  ++ case "$command" in
15:59:50  ++ command pyenv versions
15:59:50  ++ pyenv versions
15:59:50  ++ sed 's/^[ *]* //'
15:59:50  ++ [[ ! -s /tmp/.pyenv_versions ]]
15:59:50  +++ tail -n 1
15:59:50  +++ sort -V
15:59:50  +++ grep '^3' /tmp/.pyenv_versions
15:59:50  ++ py_version_xyz=3.10.6
15:59:50  ++ [[ -z 3.10.6 ]]
15:59:50  ++ echo 3.10.6
15:59:50  ++ return 0
15:59:50  + pyenv local 3.10.6
15:59:50  + local command
15:59:50  + command=local
15:59:50  + '[' 2 -gt 0 ']'
15:59:50  + shift
15:59:50  + case "$command" in
15:59:50  + command pyenv local 3.10.6
15:59:50  + pyenv local 3.10.6
15:59:50  + for arg in "$@"
15:59:50  + case $arg in
15:59:50  + pkg_list+='tox '
15:59:50  + for arg in "$@"
15:59:50  + case $arg in
15:59:50  + pkg_list+='virtualenv '
15:59:50  + for arg in "$@"
15:59:50  + case $arg in
15:59:50  + pkg_list+='urllib3~=1.26.15 '
15:59:50  + [[ -f /tmp/.toxenv ]]
15:59:50  + [[ ! -f /tmp/.toxenv ]]
15:59:50  + [[ -n '' ]]
15:59:50  + python3 -m venv /tmp/venv-okqG
15:59:57  + echo 'lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-okqG'
15:59:57  lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-okqG
15:59:57  + echo /tmp/venv-okqG
15:59:57  + echo 'lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv'
15:59:57  lf-activate-venv(): INFO: Save venv in file: /tmp/.toxenv
15:59:57  + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)'
15:59:57  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
15:59:57  + local 'pip_opts=--upgrade --quiet'
15:59:57  + pip_opts='--upgrade --quiet --trusted-host pypi.org'
15:59:57  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org'
15:59:57  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org'
15:59:57  + [[ -n '' ]]
15:59:57  + [[ -n '' ]]
15:59:57  + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...'
15:59:57  lf-activate-venv(): INFO: Attempting to install with network-safe options...
15:59:57  + /tmp/venv-okqG/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
16:00:04  + echo 'lf-activate-venv(): INFO: Base packages installed successfully'
16:00:04  lf-activate-venv(): INFO: Base packages installed successfully
16:00:04  + [[ -z tox virtualenv urllib3~=1.26.15  ]]
16:00:04  + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 '
16:00:04  lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 
16:00:04  + /tmp/venv-okqG/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
16:00:08  + type python3
16:00:08  + true
16:00:08  + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-okqG/bin to PATH'
16:00:08  lf-activate-venv(): INFO: Adding /tmp/venv-okqG/bin to PATH
16:00:08  + PATH=/tmp/venv-okqG/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
16:00:08  + return 0
16:00:08  + python3 --version
16:00:08  Python 3.10.6
16:00:08  + python3 -m pip --version
16:00:08  pip 25.3 from /tmp/venv-okqG/lib/python3.10/site-packages/pip (python 3.10)
16:00:08  + python3 -m pip freeze
16:00:08  cachetools==6.2.2
16:00:08  chardet==5.2.0
16:00:08  colorama==0.4.6
16:00:08  distlib==0.4.0
16:00:08  filelock==3.20.0
16:00:08  packaging==25.0
16:00:08  platformdirs==4.5.1
16:00:08  pluggy==1.6.0
16:00:08  pyproject-api==1.10.0
16:00:08  tomli==2.3.0
16:00:08  tox==4.32.0
16:00:08  typing_extensions==4.15.0
16:00:08  urllib3==1.26.20
16:00:08  virtualenv==20.35.4
16:00:09  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/sh -xe /tmp/jenkins11836536593461233496.sh
16:00:09  [EnvInject] - Injecting environment variables from a build step.
16:00:09  [EnvInject] - Injecting as environment variables the properties content 
16:00:09  PARALLEL=False
16:00:09  
16:00:09  [EnvInject] - Variables injected successfully.
16:00:09  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash -l /tmp/jenkins2891248747823363059.sh
16:00:09  ---> tox-run.sh
16:00:09  + 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
16:00:09  + ARCHIVE_TOX_DIR=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox
16:00:09  + ARCHIVE_DOC_DIR=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/docs
16:00:09  + mkdir -p /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox
16:00:09  + cd /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.
16:00:09  + source /home/jenkins/lf-env.sh
16:00:09  + lf-activate-venv --venv-file /tmp/.toxenv tox virtualenv urllib3~=1.26.15
16:00:09  ++ mktemp -d /tmp/venv-XXXX
16:00:09  + lf_venv=/tmp/venv-BZ3j
16:00:09  + local venv_file=/tmp/.os_lf_venv
16:00:09  + local python=python3
16:00:09  + local options
16:00:09  + local set_path=true
16:00:09  + local install_args=
16:00:09  ++ 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
16:00:09  + options=' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
16:00:09  + eval set -- ' --venv-file '\''/tmp/.toxenv'\'' -- '\''tox'\'' '\''virtualenv'\'' '\''urllib3~=1.26.15'\'''
16:00:09  ++ set -- --venv-file /tmp/.toxenv -- tox virtualenv urllib3~=1.26.15
16:00:09  + true
16:00:09  + case $1 in
16:00:09  + venv_file=/tmp/.toxenv
16:00:09  + shift 2
16:00:09  + true
16:00:09  + case $1 in
16:00:09  + shift
16:00:09  + break
16:00:09  + case $python in
16:00:09  + local pkg_list=
16:00:09  + [[ -d /opt/pyenv ]]
16:00:09  + echo 'Setup pyenv:'
16:00:09  Setup pyenv:
16:00:09  + export PYENV_ROOT=/opt/pyenv
16:00:09  + PYENV_ROOT=/opt/pyenv
16:00:09  + 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
16:00:09  + 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
16:00:09  + pyenv versions
16:00:09    system
16:00:09    3.8.13
16:00:09    3.9.13
16:00:09  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
16:00:09  + command -v pyenv
16:00:09  ++ pyenv init - --no-rehash
16:00:09  + 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[*]}"'\'')"
16:00:09  export PATH="/opt/pyenv/shims:${PATH}"
16:00:09  export PYENV_SHELL=bash
16:00:09  source '\''/opt/pyenv/libexec/../completions/pyenv.bash'\''
16:00:09  pyenv() {
16:00:09    local command
16:00:09    command="${1:-}"
16:00:09    if [ "$#" -gt 0 ]; then
16:00:09      shift
16:00:09    fi
16:00:09  
16:00:09    case "$command" in
16:00:09    rehash|shell)
16:00:09      eval "$(pyenv "sh-$command" "$@")"
16:00:09      ;;
16:00:09    *)
16:00:09      command pyenv "$command" "$@"
16:00:09      ;;
16:00:09    esac
16:00:09  }'
16:00:09  +++ 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[*]}"'
16:00:09  ++ 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
16:00:09  ++ 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
16:00:09  ++ 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
16:00:09  ++ export PYENV_SHELL=bash
16:00:09  ++ PYENV_SHELL=bash
16:00:09  ++ source /opt/pyenv/libexec/../completions/pyenv.bash
16:00:09  +++ complete -F _pyenv pyenv
16:00:09  ++ lf-pyver python3
16:00:09  ++ local py_version_xy=python3
16:00:09  ++ local py_version_xyz=
16:00:09  ++ pyenv versions
16:00:09  ++ local command
16:00:09  ++ command=versions
16:00:09  ++ '[' 1 -gt 0 ']'
16:00:09  ++ shift
16:00:09  ++ case "$command" in
16:00:09  ++ command pyenv versions
16:00:09  ++ pyenv versions
16:00:09  ++ grep -E '^[0-9.]*[0-9]$'
16:00:09  ++ awk '{ print $1 }'
16:00:09  ++ sed 's/^[ *]* //'
16:00:09  ++ [[ ! -s /tmp/.pyenv_versions ]]
16:00:09  +++ grep '^3' /tmp/.pyenv_versions
16:00:09  +++ sort -V
16:00:09  +++ tail -n 1
16:00:09  ++ py_version_xyz=3.10.6
16:00:09  ++ [[ -z 3.10.6 ]]
16:00:09  ++ echo 3.10.6
16:00:09  ++ return 0
16:00:09  + pyenv local 3.10.6
16:00:09  + local command
16:00:09  + command=local
16:00:09  + '[' 2 -gt 0 ']'
16:00:09  + shift
16:00:09  + case "$command" in
16:00:09  + command pyenv local 3.10.6
16:00:09  + pyenv local 3.10.6
16:00:09  + for arg in "$@"
16:00:09  + case $arg in
16:00:09  + pkg_list+='tox '
16:00:09  + for arg in "$@"
16:00:09  + case $arg in
16:00:09  + pkg_list+='virtualenv '
16:00:09  + for arg in "$@"
16:00:09  + case $arg in
16:00:09  + pkg_list+='urllib3~=1.26.15 '
16:00:09  + [[ -f /tmp/.toxenv ]]
16:00:09  ++ cat /tmp/.toxenv
16:00:09  + lf_venv=/tmp/venv-okqG
16:00:09  + echo 'lf-activate-venv(): INFO: Reuse venv:/tmp/venv-okqG from' file:/tmp/.toxenv
16:00:09  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-okqG from file:/tmp/.toxenv
16:00:09  + echo 'lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)'
16:00:09  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
16:00:09  + local 'pip_opts=--upgrade --quiet'
16:00:09  + pip_opts='--upgrade --quiet --trusted-host pypi.org'
16:00:09  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org'
16:00:09  + pip_opts='--upgrade --quiet --trusted-host pypi.org --trusted-host files.pythonhosted.org --trusted-host pypi.python.org'
16:00:09  + [[ -n '' ]]
16:00:09  + [[ -n '' ]]
16:00:09  + echo 'lf-activate-venv(): INFO: Attempting to install with network-safe options...'
16:00:09  lf-activate-venv(): INFO: Attempting to install with network-safe options...
16:00:09  + /tmp/venv-okqG/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
16:00:11  + echo 'lf-activate-venv(): INFO: Base packages installed successfully'
16:00:11  lf-activate-venv(): INFO: Base packages installed successfully
16:00:11  + [[ -z tox virtualenv urllib3~=1.26.15  ]]
16:00:11  + echo 'lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 '
16:00:11  lf-activate-venv(): INFO: Installing additional packages: tox virtualenv urllib3~=1.26.15 
16:00:11  + /tmp/venv-okqG/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
16:00:13  + type python3
16:00:13  + true
16:00:13  + echo 'lf-activate-venv(): INFO: Adding /tmp/venv-okqG/bin to PATH'
16:00:13  lf-activate-venv(): INFO: Adding /tmp/venv-okqG/bin to PATH
16:00:13  + PATH=/tmp/venv-okqG/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
16:00:13  + return 0
16:00:13  + [[ -d /opt/pyenv ]]
16:00:13  + echo '---> Setting up pyenv'
16:00:13  ---> Setting up pyenv
16:00:13  + export PYENV_ROOT=/opt/pyenv
16:00:13  + PYENV_ROOT=/opt/pyenv
16:00:13  + export PATH=/opt/pyenv/bin:/tmp/venv-okqG/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
16:00:13  + PATH=/opt/pyenv/bin:/tmp/venv-okqG/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
16:00:13  ++ pwd
16:00:13  + PYTHONPATH=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
16:00:13  + export PYTHONPATH
16:00:13  + export TOX_TESTENV_PASSENV=PYTHONPATH
16:00:13  + TOX_TESTENV_PASSENV=PYTHONPATH
16:00:13  + tox --version
16:00:13  4.32.0 from /tmp/venv-okqG/lib/python3.10/site-packages/tox/__init__.py
16:00:13  + PARALLEL=False
16:00:13  + TOX_OPTIONS_LIST=
16:00:13  + [[ -n '' ]]
16:00:13  + case ${PARALLEL,,} in
16:00:13  + tox
16:00:13  + tee -a /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox/tox.log
16:00:15  code: install_deps> python -I -m pip install cassandra-driver coverage Flask Flask-API Flask-RESTful influxdb_client jsonpickle lru-dict mock pandas==2.2.2 pyspark pytest pytest-cov python-dotenv PyYAML 'urllib3~=1.26.15' Werkzeug==2.2.2
16:01:56  code: freeze> python -m pip freeze --all
16:01:58  code: aniso8601==10.0.1,cassandra-driver==3.29.3,certifi==2025.11.12,click==8.3.1,coverage==7.13.0,exceptiongroup==1.3.1,Flask==2.2.5,Flask-API==3.1,Flask-RESTful==0.3.10,geomet==1.1.0,influxdb-client==1.49.0,iniconfig==2.3.0,itsdangerous==2.2.0,Jinja2==3.1.6,jsonpickle==4.1.1,lru-dict==1.4.1,MarkupSafe==3.0.3,mock==5.2.0,numpy==2.2.6,packaging==25.0,pandas==2.2.2,pip==25.3,pluggy==1.6.0,py4j==0.10.9.9,Pygments==2.19.2,pyspark==4.0.1,pytest==9.0.2,pytest-cov==7.0.0,python-dateutil==2.9.0.post0,python-dotenv==1.2.1,pytz==2025.2,PyYAML==6.0.3,reactivex==4.1.0,setuptools==80.9.0,six==1.17.0,tomli==2.3.0,typing_extensions==4.15.0,tzdata==2025.2,urllib3==1.26.20,Werkzeug==2.2.2
16:01:58  code: commands[0]> pytest --cov-report term-missing --cov-report xml --cov-report html --cov-fail-under=30 --junitxml=/tmp/tests.xml --cov=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/dataextraction/ --ignore=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/component-testing
16:02:01  ============================= test session starts ==============================
16:02:01  platform linux -- Python 3.10.6, pytest-9.0.2, pluggy-1.6.0
16:02:01  cachedir: .tox/code/.pytest_cache
16:02:01  rootdir: /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
16:02:01  plugins: cov-7.0.0
16:02:01  collected 38 items
16:02:01  
16:02:01  test/test_DefaultSparkSource.py ...                                      [  7%]
16:02:01  test/test_cassandrasink.py ..                                            [ 13%]
16:02:04  test/test_confighelper.py .......                                        [ 31%]
16:02:04  test/test_defaultsparksink.py ..                                         [ 36%]
16:02:04  test/test_defaultsparktransform.py .                                     [ 39%]
16:02:04  test/test_influxsource.py ....                                           [ 50%]
16:02:04  test/test_main.py ..........                                             [ 76%]
16:02:04  test/test_pipeline.py ......                                             [ 92%]
16:02:04  test/test_tmgr_logger.py ...                                             [100%]
16:02:06  
16:02:06  =============================== warnings summary ===============================
16:02:06  .tox/code/lib/python3.10/site-packages/flask_api/renderers.py:5
16:02:06    /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.tox/code/lib/python3.10/site-packages/flask_api/renderers.py:5: DeprecationWarning: '_request_ctx_stack' is deprecated and will be removed in Flask 2.3.
16:02:06      from flask.globals import _request_ctx_stack
16:02:06  
16:02:06  -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
16:02:06  ---------------------- generated xml file: /tmp/tests.xml ----------------------
16:02:06  ================================ tests coverage ================================
16:02:06  _______________ coverage: platform linux, python 3.10.6-final-0 ________________
16:02:06  
16:02:06  Name                                                Stmts   Miss  Cover   Missing
16:02:06  ---------------------------------------------------------------------------------
16:02:06  dataextraction/ConfigHelper.py                        142     25    82%   55, 71-73, 84-85, 99, 102-103, 114-115, 144-146, 159, 161-163, 172-173, 182-183, 213, 218-219
16:02:06  dataextraction/FeatureEngineeringFactory.py            70      7    90%   47-48, 68-71, 75
16:02:06  dataextraction/Pipeline.py                             26      0   100%
16:02:06  dataextraction/SparkHelper.py                          39     14    64%   41, 58, 64-78, 83-84
16:02:06  dataextraction/exceptions_util.py                       5      3    40%   42-44
16:02:06  dataextraction/main.py                                126     38    70%   142-144, 171-202, 204-206
16:02:06  dataextraction/sink/Base.py                             8      1    88%   31
16:02:06  dataextraction/sink/CassandraSink.py                   78      2    97%   88-89
16:02:06  dataextraction/sink/DefaultSparkSink.py                23      2    91%   52-53
16:02:06  dataextraction/sink/__init__.py                         0      0   100%
16:02:06  dataextraction/source/Base.py                           8      1    88%   31
16:02:06  dataextraction/source/CassandraSource.py               29     29     0%   22-76
16:02:06  dataextraction/source/DefaultSparkSource.py            23      2    91%   49-50
16:02:06  dataextraction/source/InfluxSource.py                  52      1    98%   90
16:02:06  dataextraction/source/__init__.py                       0      0   100%
16:02:06  dataextraction/tmgr_logger.py                          21      0   100%
16:02:06  dataextraction/transform/Base.py                        8      1    88%   32
16:02:06  dataextraction/transform/DefaultSparkTransform.py       9      0   100%
16:02:06  dataextraction/transform/SQLTransform.py               28      8    71%   54-57, 68-71
16:02:06  dataextraction/transform/__init__.py                    0      0   100%
16:02:06  ---------------------------------------------------------------------------------
16:02:06  TOTAL                                                 695    134    81%
16:02:06  Coverage HTML written to dir htmlcov
16:02:06  Coverage XML written to file coverage.xml
16:02:06  Required test coverage of 30% reached. Total coverage: 80.72%
16:02:06  ======================== 38 passed, 1 warning in 6.95s =========================
16:02:07  code: commands[1]> coverage xml -i
16:02:07  Wrote XML report to coverage.xml
16:02:08  code: OK ✔ in 1 minute 53.02 seconds
16:02:08  docs: install_deps> python -I -m pip install lfdocs-conf recommonmark sphinx sphinx-rtd-theme sphinxcontrib-httpdomain 'urllib3~=1.26.15'
16:02:47  docs: freeze> python -m pip freeze --all
16:02:47  docs: alabaster==1.0.0,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,certifi==2025.11.12,charset-normalizer==3.4.4,commonmark==0.9.1,contourpy==1.3.2,cycler==0.12.1,docutils==0.21.2,fonttools==4.61.0,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.2.6,nwdiag==3.0.0,packaging==25.0,pillow==12.0.0,pip==25.3,Pygments==2.19.2,pyparsing==3.2.5,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,recommonmark==0.7.1,requests==2.32.5,requests-file==1.5.1,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==1.8.1,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,tomli==2.3.0,urllib3==1.26.20,webcolors==25.10.0
16:02:47  docs: commands[0]> sphinx-build -W -b html -n -d /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.tox/docs/tmp/doctrees ./docs/ /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html
16:02:48  Running Sphinx v8.1.3
16:02:48  loading translations [en]... done
16:02:48  making output directory... done
16:02:48  Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
16:02:48  loading intersphinx inventory 'aimlfw-dep' from https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/objects.inv ...
16:02:48  building [mo]: targets for 0 po files that are out of date
16:02:48  writing output... 
16:02:48  building [html]: targets for 4 source files that are out of date
16:02:48  updating environment: [new config] 4 added, 0 changed, 0 removed
16:02:48  reading sources... [ 25%] index
16:02:48  reading sources... [ 50%] installation-guide
16:02:48  reading sources... [ 75%] overview
16:02:48  reading sources... [100%] release-notes
16:02:48  
16:02:48  looking for now-outdated files... none found
16:02:48  pickling environment... done
16:02:48  checking consistency... done
16:02:48  preparing documents... done
16:02:48  copying assets... 
16:02:48  copying static files... 
16:02:48  Writing evaluated template result to /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html/_static/documentation_options.js
16:02:48  Writing evaluated template result to /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html/_static/basic.css
16:02:48  Writing evaluated template result to /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html/_static/language_data.js
16:02:48  Writing evaluated template result to /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html/_static/js/versions.js
16:02:48  copying static files: done
16:02:48  copying extra files... 
16:02:48  copying extra files: done
16:02:48  copying assets: done
16:02:48  writing output... [ 25%] index
16:02:48  writing output... [ 50%] installation-guide
16:02:48  writing output... [ 75%] overview
16:02:48  writing output... [100%] release-notes
16:02:48  
16:02:48  generating indices... genindex done
16:02:48  highlighting module code... 
16:02:48  writing additional pages... search done
16:02:48  dumping search index in English (code: en)... done
16:02:48  dumping object inventory... done
16:02:48  build succeeded.
16:02:48  
16:02:48  The HTML pages are in docs/_build/html.
16:02:48  docs: commands[1]> echo 'Generated docs available in /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html'
16:02:48  Generated docs available in /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/html
16:02:49  docs: OK ✔ in 41.48 seconds
16:02:49  docs-linkcheck: install_deps> python -I -m pip install lfdocs-conf recommonmark sphinx sphinx-rtd-theme sphinxcontrib-httpdomain 'urllib3~=1.26.15'
16:03:16  docs-linkcheck: freeze> python -m pip freeze --all
16:03:17  docs-linkcheck: alabaster==1.0.0,attrs==25.4.0,babel==2.17.0,blockdiag==3.0.0,certifi==2025.11.12,charset-normalizer==3.4.4,commonmark==0.9.1,contourpy==1.3.2,cycler==0.12.1,docutils==0.21.2,fonttools==4.61.0,funcparserlib==2.0.0a0,future==1.0.0,idna==3.11,imagesize==1.4.1,Jinja2==3.1.6,jsonschema==3.2.0,kiwisolver==1.4.9,lfdocs-conf==0.9.0,MarkupSafe==3.0.3,matplotlib==3.10.8,numpy==2.2.6,nwdiag==3.0.0,packaging==25.0,pillow==12.0.0,pip==25.3,Pygments==2.19.2,pyparsing==3.2.5,pyrsistent==0.20.0,python-dateutil==2.9.0.post0,PyYAML==6.0.3,recommonmark==0.7.1,requests==2.32.5,requests-file==1.5.1,seqdiag==3.0.0,setuptools==80.9.0,six==1.17.0,snowballstemmer==3.0.1,Sphinx==8.1.3,sphinx-bootstrap-theme==0.8.1,sphinx-data-viewer==0.1.5,sphinx-rtd-theme==3.0.2,sphinx-tabs==3.4.7,sphinxcontrib-applehelp==2.0.0,sphinxcontrib-blockdiag==3.0.0,sphinxcontrib-devhelp==2.0.0,sphinxcontrib-htmlhelp==2.1.0,sphinxcontrib-httpdomain==1.8.1,sphinxcontrib-jquery==4.1,sphinxcontrib-jsmath==1.0.1,sphinxcontrib-needs==0.7.9,sphinxcontrib-nwdiag==2.0.0,sphinxcontrib-plantuml==0.31,sphinxcontrib-qthelp==2.0.0,sphinxcontrib-seqdiag==3.0.0,sphinxcontrib-serializinghtml==2.0.0,sphinxcontrib-swaggerdoc==0.1.7,tomli==2.3.0,urllib3==1.26.20,webcolors==25.10.0
16:03:17  docs-linkcheck: commands[0]> sphinx-build -W -b linkcheck -d /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.tox/docs-linkcheck/tmp/doctrees ./docs/ /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/docs/_build/linkcheck
16:03:17  Running Sphinx v8.1.3
16:03:17  loading translations [en]... done
16:03:18  making output directory... done
16:03:18  Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
16:03:18  loading intersphinx inventory 'aimlfw-dep' from https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/objects.inv ...
16:03:18  building [mo]: targets for 0 po files that are out of date
16:03:18  writing output... 
16:03:18  building [linkcheck]: targets for 4 source files that are out of date
16:03:18  updating environment: [new config] 4 added, 0 changed, 0 removed
16:03:18  reading sources... [ 25%] index
16:03:18  reading sources... [ 50%] installation-guide
16:03:18  reading sources... [ 75%] overview
16:03:18  reading sources... [100%] release-notes
16:03:18  
16:03:18  looking for now-outdated files... none found
16:03:18  pickling environment... done
16:03:18  checking consistency... done
16:03:18  preparing documents... done
16:03:18  copying assets... 
16:03:18  copying assets: done
16:03:18  writing output... [ 25%] index
16:03:18  writing output... [ 50%] installation-guide
16:03:18  writing output... [ 75%] overview
16:03:18  writing output... [100%] release-notes
16:03:18  
16:03:18  
16:03:18  (installation-guide: line   39) ok        https://docs.o-ran-sc.org/projects/o-ran-sc-aiml-fw-aimlfw-dep/en/latest/index.html
16:03:18  build succeeded.
16:03:18  
16:03:18  Look for any errors in the above output or in docs/_build/linkcheck/output.txt
16:03:18    code: OK (113.02=setup[103.79]+cmd[8.83,0.40] seconds)
16:03:18    docs: OK (41.47=setup[40.36]+cmd[1.11,0.00] seconds)
16:03:18    docs-linkcheck: OK (29.83=setup[28.42]+cmd[1.41] seconds)
16:03:18    congratulations :) (184.37 seconds)
16:03:18  + tox_status=0
16:03:18  + echo '---> Completed tox runs'
16:03:18  ---> Completed tox runs
16:03:18  + for i in .tox/*/log
16:03:18  ++ echo .tox/code/log
16:03:18  ++ awk -F/ '{print $2}'
16:03:18  + tox_env=code
16:03:18  + cp -r .tox/code/log /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox/code
16:03:18  + for i in .tox/*/log
16:03:18  ++ awk -F/ '{print $2}'
16:03:18  ++ echo .tox/docs-linkcheck/log
16:03:18  + tox_env=docs-linkcheck
16:03:18  + cp -r .tox/docs-linkcheck/log /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox/docs-linkcheck
16:03:18  + for i in .tox/*/log
16:03:18  ++ echo .tox/docs/log
16:03:18  ++ awk -F/ '{print $2}'
16:03:18  + tox_env=docs
16:03:18  + cp -r .tox/docs/log /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/tox/docs
16:03:18  + DOC_DIR=docs/_build/html
16:03:18  + [[ -d docs/_build/html ]]
16:03:18  + echo '---> Archiving generated docs'
16:03:18  ---> Archiving generated docs
16:03:18  + mv docs/_build/html /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/docs
16:03:18  + echo '---> tox-run.sh ends'
16:03:18  ---> tox-run.sh ends
16:03:18  + test 0 -eq 0
16:03:19  Unpacking https://repo1.maven.org/maven2/org/sonarsource/scanner/cli/sonar-scanner-cli/4.6.2.2472/sonar-scanner-cli-4.6.2.2472.zip to /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner on prd-ubuntu1804-builder-2c-2g-344
16:03:20  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/bin/sonar-scanner -Dsonar.host.url=https://sonarcloud.io/ ******** -Dsonar.projectKey=o-ran-sc_aiml-fw-athp-data-extraction -Dsonar.projectName=aiml-fw-athp-data-extraction -Dsonar.login=d9e23c28dc39b6d7531d2ecabf122ce84e6253ef -Dsonar.organization=o-ran-sc -Dsonar.sources=dataextraction -Dsonar.python.coverage.reportPaths=coverage.xml -Dsonar.build.sourceEncoding=UTF-8 -Dsonar.projectBaseDir=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
16:03:20  INFO: Scanner configuration file: /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/conf/sonar-scanner.properties
16:03:20  INFO: Project root configuration file: NONE
16:03:20  INFO: SonarScanner 4.6.2.2472
16:03:20  INFO: Java 17.0.7 Private Build (64-bit)
16:03:20  INFO: Linux 4.15.0-213-generic amd64
16:03:21  INFO: User cache: /home/jenkins/.sonar/cache
16:03:24  INFO: Scanner configuration file: /w/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarQube_Scanner/conf/sonar-scanner.properties
16:03:24  INFO: Project root configuration file: NONE
16:03:24  INFO: Analyzing on SonarCloud
16:03:24  INFO: Default locale: "en", source code encoding: "UTF-8" (analysis is platform dependent)
16:03:26  INFO: Load global settings
16:03:26  INFO: Load global settings (done) | time=476ms
16:03:27  INFO: Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu
16:03:27  INFO: Loading required plugins
16:03:27  INFO: Load plugins index
16:03:27  INFO: Load plugins index (done) | time=247ms
16:03:27  INFO: Load/download plugins
16:03:28  INFO: Load/download plugins (done) | time=957ms
16:03:28  INFO: Loaded core extensions: architecture, sca, a3s
16:03:29  INFO: Process project properties
16:03:29  INFO: Project key: o-ran-sc_aiml-fw-athp-data-extraction
16:03:29  INFO: Base dir: /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
16:03:29  INFO: Working dir: /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.scannerwork
16:03:29  INFO: Found an active CI vendor: 'Jenkins'
16:03:29  INFO: Load project branches
16:03:29  INFO: Load project branches (done) | time=362ms
16:03:29  INFO: Load project settings for component key: 'o-ran-sc_aiml-fw-athp-data-extraction'
16:03:30  INFO: Load project settings for component key: 'o-ran-sc_aiml-fw-athp-data-extraction' (done) | time=401ms
16:03:30  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:30  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:30  INFO: Check ALM binding of project 'o-ran-sc_aiml-fw-athp-data-extraction'
16:03:31  INFO: Detected project binding: NOT_BOUND
16:03:31  INFO: Check ALM binding of project 'o-ran-sc_aiml-fw-athp-data-extraction' (done) | time=230ms
16:03:31  INFO: Load project pull requests
16:03:31  INFO: Load project pull requests (done) | time=254ms
16:03:31  INFO: Load branch configuration
16:03:31  INFO: Load branch configuration (done) | time=3ms
16:03:31  INFO: Load quality profiles
16:03:31  INFO: Load quality profiles (done) | time=487ms
16:03:31  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:31  INFO: Create analysis
16:03:32  INFO: Create analysis (done) | time=398ms
16:03:32  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:32  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:32  INFO: Load active rules
16:03:34  INFO: Load active rules (done) | time=1977ms
16:03:34  INFO: Organization key: o-ran-sc
16:03:34  WARN: The property 'sonar.login' is deprecated and will be removed in the future. Please use the 'sonar.token' property instead when passing a token.
16:03:34  INFO: Preprocessing files...
16:03:35  INFO: 1 language detected in 24 preprocessed files (done) | time=313ms
16:03:35  INFO: 0 files ignored because of inclusion/exclusion patterns
16:03:35  INFO: 19 files ignored because of scm ignore settings
16:03:35  INFO: Loading plugins for detected languages
16:03:35  INFO: Load/download plugins
16:03:36  INFO: Load/download plugins (done) | time=1247ms
16:03:36  INFO: Load project repositories
16:03:37  INFO: Load project repositories (done) | time=278ms
16:03:37  INFO: Indexing files...
16:03:37  INFO: Project configuration:
16:03:37  INFO:   Excluded sources: **/build-wrapper-dump.json
16:03:37  INFO: 24 files indexed (done) | time=14ms
16:03:37  INFO: Quality profile for py: Sonar way
16:03:37  INFO: ------------- Run sensors on module aiml-fw-athp-data-extraction
16:03:37  INFO: Load metrics repository
16:03:37  INFO: Load metrics repository (done) | time=173ms
16:03:37  INFO: Sensor cache enabled
16:03:37  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:37  INFO: Load sensor cache
16:03:39  INFO: Load sensor cache (450 KB) | time=1754ms
16:03:39  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:03:40  INFO: Sensor Python Sensor [python]
16:03:40  WARN: Your code is analyzed as compatible with all Python 3 versions by default. You can get a more precise analysis by setting the exact Python version in your configuration via the parameter "sonar.python.version"
16:03:41  INFO: Starting global symbols computation
16:03:41  INFO: 20 source files to be analyzed
16:03:42  INFO: 20/20 source files have been analyzed
16:03:42  INFO: Finished step global symbols computation in 1726ms
16:03:42  INFO: Starting rules execution
16:03:42  INFO: 20 source files to be analyzed
16:03:52  INFO: 20/20 source files have been analyzed
16:03:52  INFO: Finished step rules execution in 9860ms
16:03:52  INFO: The Python analyzer was able to leverage cached data from previous analyses for 0 out of 20 files. These files were not parsed.
16:03:52  INFO: Sensor Python Sensor [python] (done) | time=12001ms
16:03:52  INFO: Sensor Cobertura Sensor for Python coverage [python]
16:03:53  INFO: Python test coverage
16:03:53  INFO: Parsing report '/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/coverage.xml'
16:03:53  INFO: Sensor Cobertura Sensor for Python coverage [python] (done) | time=761ms
16:03:53  INFO: Sensor PythonXUnitSensor [python]
16:03:54  INFO: Sensor PythonXUnitSensor [python] (done) | time=537ms
16:03:54  INFO: Sensor Python Dependency Sensor [python]
16:03:54  INFO: Sensor Python Dependency Sensor [python] (done) | time=5ms
16:03:54  INFO: Sensor Python HTML templates processing [securitypythonfrontend]
16:03:54  INFO: HTML files are not indexed : you may want to add them in the scanned files of this project to detect Python XSS vulnerabilities
16:03:54  INFO: Sensor Python HTML templates processing [securitypythonfrontend] (done) | time=1ms
16:03:54  INFO: Sensor IaC hadolint report Sensor [iac]
16:03:54  INFO: Sensor IaC hadolint report Sensor [iac] (done) | time=1ms
16:03:54  INFO: Sensor Java Config Sensor [iac]
16:03:54  INFO: There are no files to be analyzed for the Java language
16:03:54  INFO: Sensor Java Config Sensor [iac] (done) | time=21ms
16:03:54  INFO: Sensor IaC Docker Sensor [iac]
16:03:54  INFO: There are no files to be analyzed for the Docker language
16:03:54  INFO: Sensor IaC Docker Sensor [iac] (done) | time=6ms
16:03:54  INFO: Sensor IaC GitHub Actions Sensor [iac]
16:03:54  INFO: There are no files to be analyzed for the GitHub Actions language
16:03:54  INFO: Sensor IaC GitHub Actions Sensor [iac] (done) | time=0ms
16:03:54  INFO: Sensor IaC Shell Sensor [iac]
16:03:54  INFO: There are no files to be analyzed for the Shell language
16:03:54  INFO: Sensor IaC Shell Sensor [iac] (done) | time=0ms
16:03:54  INFO: Sensor EnterpriseTextAndSecretsSensor [textenterprise]
16:03:54  INFO: Available processors: 2
16:03:54  INFO: Using 2 threads for analysis.
16:03:55  INFO: The property "sonar.tests" is not set. To improve the analysis accuracy, we categorize a file as a test file if any of the following is true:
16:03:55    * The filename starts with "test"
16:03:55    * The filename contains "test." or "tests."
16:03:55    * Any directory in the file path is named: "doc", "docs", "test" or "tests"
16:03:55    * Any directory in the file path has a name ending in "test" or "tests"
16:03:55  
16:03:55  INFO: Start fetching files for the text and secrets analysis
16:03:55  INFO: Using Git CLI to retrieve untracked files
16:03:55  INFO: Retrieving language associated files and files included via "sonar.text.inclusions" that are tracked by git
16:03:55  INFO: Starting the text and secrets analysis
16:03:55  INFO: 20 source files to be analyzed for the text and secrets analysis
16:03:55  INFO: 20/20 source files have been analyzed for the text and secrets analysis
16:03:55  INFO: Start fetching files for the binary file analysis
16:03:55  INFO: There are no files to be analyzed for the binary file analysis
16:03:55  INFO: Sensor EnterpriseTextAndSecretsSensor [textenterprise] (done) | time=1598ms
16:03:55  INFO: Sensor javabugs [dbd]
16:03:55  INFO: No IR files have been included for analysis.
16:03:55  INFO: Sensor javabugs [dbd] (done) | time=17ms
16:03:55  INFO: Sensor pythonbugs [dbd]
16:03:55  INFO: Analyzing 84/109 functions to detect bugs.
16:03:57  INFO: Sensor pythonbugs [dbd] (done) | time=1617ms
16:03:57  INFO: Sensor PythonSecuritySensor [security]
16:03:57  INFO: 22 taint analysis rules enabled.
16:03:59  INFO: Analyzing 8865 UCFGs to detect vulnerabilities.
16:04:00  INFO: All rules entry points : 3
16:04:00  INFO: Retained UCFGs : 10
16:04:00  INFO: 0 / 10 UCFGs simulated, memory usage: 495 MB
16:04:00  INFO: 4 / 10 UCFGs simulated, memory usage: 502 MB
16:04:00  INFO: python security sensor: Begin: 2025-12-12T16:03:57.358624744Z, End: 2025-12-12T16:04:00.486990897Z, Duration: 00:00:03.128
16:04:00    Load type hierarchy and UCFGs: Begin: 2025-12-12T16:03:57.381658039Z, End: 2025-12-12T16:03:59.053243327Z, Duration: 00:00:01.671
16:04:00      Load type hierarchy: Begin: 2025-12-12T16:03:57.381692190Z, End: 2025-12-12T16:03:57.659843302Z, Duration: 00:00:00.278
16:04:00      Load UCFGs: Begin: 2025-12-12T16:03:57.662810011Z, End: 2025-12-12T16:03:59.053078692Z, Duration: 00:00:01.390
16:04:00    Check cache: Begin: 2025-12-12T16:03:59.053668186Z, End: 2025-12-12T16:03:59.054655728Z, Duration: 00:00:00.000
16:04:00      Load cache: Begin: 2025-12-12T16:03:59.054177337Z, End: 2025-12-12T16:03:59.054203908Z, Duration: 00:00:00.000
16:04:00    Create runtime call graph: Begin: 2025-12-12T16:03:59.054700129Z, End: 2025-12-12T16:03:59.690739630Z, Duration: 00:00:00.636
16:04:00      Variable Type Analysis #1: Begin: 2025-12-12T16:03:59.056575002Z, End: 2025-12-12T16:03:59.463233547Z, Duration: 00:00:00.406
16:04:00        Create runtime type propagation graph: Begin: 2025-12-12T16:03:59.057401001Z, End: 2025-12-12T16:03:59.199379246Z, Duration: 00:00:00.141
16:04:00        Run SCC (Tarjan) on 21704 nodes: Begin: 2025-12-12T16:03:59.199908188Z, End: 2025-12-12T16:03:59.327680408Z, Duration: 00:00:00.127
16:04:00        Propagate runtime types to strongly connected components: Begin: 2025-12-12T16:03:59.327861843Z, End: 2025-12-12T16:03:59.463079803Z, Duration: 00:00:00.135
16:04:00      Variable Type Analysis #2: Begin: 2025-12-12T16:03:59.465796725Z, End: 2025-12-12T16:03:59.680634049Z, Duration: 00:00:00.214
16:04:00        Create runtime type propagation graph: Begin: 2025-12-12T16:03:59.465808586Z, End: 2025-12-12T16:03:59.554512296Z, Duration: 00:00:00.088
16:04:00        Run SCC (Tarjan) on 19417 nodes: Begin: 2025-12-12T16:03:59.554650920Z, End: 2025-12-12T16:03:59.593172687Z, Duration: 00:00:00.038
16:04:00        Propagate runtime types to strongly connected components: Begin: 2025-12-12T16:03:59.593341521Z, End: 2025-12-12T16:03:59.680467966Z, Duration: 00:00:00.087
16:04:00    Load config: Begin: 2025-12-12T16:03:59.690843833Z, End: 2025-12-12T16:04:00.134121311Z, Duration: 00:00:00.443
16:04:00    Compute entry points: Begin: 2025-12-12T16:04:00.134244364Z, End: 2025-12-12T16:04:00.293338751Z, Duration: 00:00:00.159
16:04:00    Slice call graph: Begin: 2025-12-12T16:04:00.293646888Z, End: 2025-12-12T16:04:00.294648511Z, Duration: 00:00:00.001
16:04:00    Live variable analysis: Begin: 2025-12-12T16:04:00.294706872Z, End: 2025-12-12T16:04:00.311847548Z, Duration: 00:00:00.017
16:04:00    Taint analysis for python: Begin: 2025-12-12T16:04:00.312166875Z, End: 2025-12-12T16:04:00.453397800Z, Duration: 00:00:00.141
16:04:00    Report issues: Begin: 2025-12-12T16:04:00.453520112Z, End: 2025-12-12T16:04:00.458376372Z, Duration: 00:00:00.004
16:04:00    Store cache: Begin: 2025-12-12T16:04:00.463779574Z, End: 2025-12-12T16:04:00.484963532Z, Duration: 00:00:00.021
16:04:00  INFO: python security sensor peak memory: 636 MB
16:04:00  INFO: Sensor PythonSecuritySensor [security] (done) | time=3135ms
16:04:00  INFO: ------------- Run sensors on project
16:04:00  INFO: Sensor PythonArchitectureSensor [architecture]
16:04:00  INFO: Architecture analysis is enabled with the following features: legacy
16:04:00  INFO: * Protobuf reading starting | memory total=730 | free=201 | used=528 (MB)
16:04:00  INFO: * Reading SonarArchitecture IR data from directory "/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.scannerwork/architecture/py"
16:04:00  INFO: * Files successfully loaded: "20" out of "20"
16:04:00  INFO: * Purging excluded nodes from graphs
16:04:00  INFO: * Protobuf reading complete | memory total=730 | free=188 | used=541 (MB)
16:04:01  INFO: * Build architecture.graph.py.file_graph.default_perspective hierarchy graph complete (filtered=false) | memory total=730 | free=186 | used=543 (MB)
16:04:01  INFO: Sensor PythonArchitectureSensor [architecture] (done) | time=368ms
16:04:01  INFO: Sensor Zero Coverage Sensor
16:04:01  INFO: Sensor Zero Coverage Sensor (done) | time=2ms
16:04:01  INFO: Inferred api base url 'https://api.sonarcloud.io/' from host url 'https://sonarcloud.io/'.
16:04:01  INFO: ------------- Gather SCA dependencies on project
16:04:01  INFO: Checking if SCA is enabled for organization o-ran-sc
16:04:01  INFO: Dependency analysis skipped
16:04:01  INFO: CPD Executor 4 files had no CPD blocks
16:04:01  INFO: CPD Executor Calculating CPD for 16 files
16:04:01  INFO: CPD Executor CPD calculation finished (done) | time=13ms
16:04:02  INFO: Analysis report generated in 516ms, dir size=423 KB
16:04:02  INFO: Analysis report compressed in 79ms, zip size=119 KB
16:04:02  INFO: Analysis report uploaded in 340ms
16:04:02  INFO: ANALYSIS SUCCESSFUL, you can find the results at: https://sonarcloud.io/dashboard?id=o-ran-sc_aiml-fw-athp-data-extraction
16:04:02  INFO: Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
16:04:02  INFO: More about the report processing at https://sonarcloud.io/api/ce/task?id=AZsTThRG7KqRQ60XWHZc
16:04:02  INFO: ------------- Upload SCA dependency files
16:04:04  INFO: Sensor cache published successfully
16:04:04  INFO: Analysis total time: 35.836 s
16:04:04  INFO: ------------------------------------------------------------------------
16:04:04  INFO: EXECUTION SUCCESS
16:04:04  INFO: ------------------------------------------------------------------------
16:04:04  INFO: Total time: 44.204s
16:04:05  INFO: Final Memory: 417M/730M
16:04:05  INFO: ------------------------------------------------------------------------
16:04:07  $ ssh-agent -k
16:04:07  unset SSH_AUTH_SOCK;
16:04:07  unset SSH_AGENT_PID;
16:04:07  echo Agent pid 1637 killed;
16:04:07  [ssh-agent] Stopped.
16:04:07  [PostBuildScript] - [INFO] Executing post build scripts.
16:04:07  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins12391561550894338980.sh
16:04:07  ---> sysstat.sh
16:04:08  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins12454217405657485591.sh
16:04:08  ---> package-listing.sh
16:04:08  ++ facter osfamily
16:04:08  ++ tr '[:upper:]' '[:lower:]'
16:04:08  + OS_FAMILY=debian
16:04:08  + workspace=/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube
16:04:08  + START_PACKAGES=/tmp/packages_start.txt
16:04:08  + END_PACKAGES=/tmp/packages_end.txt
16:04:08  + DIFF_PACKAGES=/tmp/packages_diff.txt
16:04:08  + PACKAGES=/tmp/packages_start.txt
16:04:08  + '[' /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube ']'
16:04:08  + PACKAGES=/tmp/packages_end.txt
16:04:08  + case "${OS_FAMILY}" in
16:04:08  + dpkg -l
16:04:08  + grep '^ii'
16:04:08  + '[' -f /tmp/packages_start.txt ']'
16:04:08  + '[' -f /tmp/packages_end.txt ']'
16:04:08  + diff /tmp/packages_start.txt /tmp/packages_end.txt
16:04:08  + '[' /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube ']'
16:04:08  + mkdir -p /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/
16:04:08  + cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/archives/
16:04:08  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins5037192399649843829.sh
16:04:08  ---> capture-instance-metadata.sh
16:04:08  Setup pyenv:
16:04:08    system
16:04:08    3.8.13
16:04:08    3.9.13
16:04:08  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
16:04:09  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-jy1x from file:/tmp/.os_lf_venv
16:04:09  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
16:04:09  lf-activate-venv(): INFO: Attempting to install with network-safe options...
16:04:13  lf-activate-venv(): INFO: Base packages installed successfully
16:04:13  lf-activate-venv(): INFO: Installing additional packages: lftools 
16:04:34  lf-activate-venv(): INFO: Adding /tmp/venv-jy1x/bin to PATH
16:04:35  INFO: Running in OpenStack, capturing instance metadata
16:04:35  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins14318227610238057406.sh
16:04:35  provisioning config files...
16:04:35  copy managed file [jenkins-log-archives-settings] to file:/w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube@tmp/config12990682080019533727tmp
16:04:35  Regular expression run condition: Expression=[^.*logs-s3.*], Label=[]
16:04:35  Run condition [Regular expression match] preventing perform for step [Provide Configuration files]
16:04:35  [EnvInject] - Injecting environment variables from a build step.
16:04:35  [EnvInject] - Injecting as environment variables the properties content 
16:04:35  SERVER_ID=logs
16:04:35  
16:04:35  [EnvInject] - Variables injected successfully.
16:04:35  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins7780847995301795206.sh
16:04:35  ---> create-netrc.sh
16:04:35  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins5024507993457935029.sh
16:04:35  ---> python-tools-install.sh
16:04:35  Setup pyenv:
16:04:35    system
16:04:35    3.8.13
16:04:35    3.9.13
16:04:35  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
16:04:35  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-jy1x from file:/tmp/.os_lf_venv
16:04:35  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
16:04:35  lf-activate-venv(): INFO: Attempting to install with network-safe options...
16:04:39  lf-activate-venv(): INFO: Base packages installed successfully
16:04:39  lf-activate-venv(): INFO: Installing additional packages: lftools 
16:04:58  lf-activate-venv(): INFO: Adding /tmp/venv-jy1x/bin to PATH
16:04:58  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins17107636789703243983.sh
16:04:58  ---> sudo-logs.sh
16:04:58  Archiving 'sudo' log..
16:04:58  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash /tmp/jenkins17292179703551963026.sh
16:04:58  ---> job-cost.sh
16:04:58  Setup pyenv:
16:04:58    system
16:04:58    3.8.13
16:04:58    3.9.13
16:04:58  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
16:04:59  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-jy1x from file:/tmp/.os_lf_venv
16:04:59  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
16:04:59  lf-activate-venv(): INFO: Attempting to install with network-safe options...
16:05:02  lf-activate-venv(): INFO: Base packages installed successfully
16:05:02  lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 
16:05:13  lf-activate-venv(): INFO: Adding /tmp/venv-jy1x/bin to PATH
16:05:13  INFO: No Stack...
16:05:15  INFO: Retrieving Pricing Info for: v3-starter-2
16:05:15  INFO: Archiving Costs
16:05:15  [aiml-fw-athp-data-extraction-tox-sonarqube] $ /bin/bash -l /tmp/jenkins6913763213237969369.sh
16:05:15  ---> logs-deploy.sh
16:05:15  Setup pyenv:
16:05:15    system
16:05:15    3.8.13
16:05:15    3.9.13
16:05:15  * 3.10.6 (set by /w/workspace/aiml-fw-athp-data-extraction-tox-sonarqube/.python-version)
16:05:15  lf-activate-venv(): INFO: Reuse venv:/tmp/venv-jy1x from file:/tmp/.os_lf_venv
16:05:15  lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
16:05:15  lf-activate-venv(): INFO: Attempting to install with network-safe options...
16:05:18  lf-activate-venv(): INFO: Base packages installed successfully
16:05:18  lf-activate-venv(): INFO: Installing additional packages: lftools 
16:05:38  lf-activate-venv(): INFO: Adding /tmp/venv-jy1x/bin to PATH
16:05:38  INFO: Nexus URL https://nexus.o-ran-sc.org path production/vex-sjc-oran-jenkins-prod-1/aiml-fw-athp-data-extraction-tox-sonarqube/164
16:05:38  INFO: archiving workspace using pattern(s): -p **/*.log
16:05:46  Archives upload complete.
16:05:46  INFO: archiving logs to Nexus
16:05:48  ---> uname -a:
16:05:48  Linux prd-ubuntu1804-builder-2c-2g-344 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux
16:05:48  
16:05:48  
16:05:48  ---> lscpu:
16:05:48  Architecture:        x86_64
16:05:48  CPU op-mode(s):      32-bit, 64-bit
16:05:48  Byte Order:          Little Endian
16:05:48  CPU(s):              2
16:05:48  On-line CPU(s) list: 0,1
16:05:48  Thread(s) per core:  1
16:05:48  Core(s) per socket:  1
16:05:48  Socket(s):           2
16:05:48  NUMA node(s):        1
16:05:48  Vendor ID:           AuthenticAMD
16:05:48  CPU family:          23
16:05:48  Model:               49
16:05:48  Model name:          AMD EPYC-Rome Processor
16:05:48  Stepping:            0
16:05:48  CPU MHz:             2799.998
16:05:48  BogoMIPS:            5599.99
16:05:48  Virtualization:      AMD-V
16:05:48  Hypervisor vendor:   KVM
16:05:48  Virtualization type: full
16:05:48  L1d cache:           32K
16:05:48  L1i cache:           32K
16:05:48  L2 cache:            512K
16:05:48  L3 cache:            16384K
16:05:48  NUMA node0 CPU(s):   0,1
16:05:48  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
16:05:48  
16:05:48  
16:05:48  ---> nproc:
16:05:48  2
16:05:48  
16:05:48  
16:05:48  ---> df -h:
16:05:48  Filesystem      Size  Used Avail Use% Mounted on
16:05:48  udev            2.0G     0  2.0G   0% /dev
16:05:48  tmpfs           395M  668K  394M   1% /run
16:05:48  /dev/vda1        20G  9.6G  9.7G  50% /
16:05:48  tmpfs           2.0G     0  2.0G   0% /dev/shm
16:05:48  tmpfs           5.0M     0  5.0M   0% /run/lock
16:05:48  tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
16:05:48  /dev/vda15      105M  5.3M  100M   5% /boot/efi
16:05:48  tmpfs           395M     0  395M   0% /run/user/1001
16:05:48  
16:05:48  
16:05:48  ---> free -m:
16:05:48                total        used        free      shared  buff/cache   available
16:05:48  Mem:           3944         380         939           0        2624        3281
16:05:48  Swap:          1023           0        1023
16:05:48  
16:05:48  
16:05:48  ---> ip addr:
16:05:48  1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
16:05:48      link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
16:05:48      inet 127.0.0.1/8 scope host lo
16:05:48         valid_lft forever preferred_lft forever
16:05:48      inet6 ::1/128 scope host 
16:05:48         valid_lft forever preferred_lft forever
16:05:48  2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc fq_codel state UP group default qlen 1000
16:05:48      link/ether fa:16:3e:a4:96:b9 brd ff:ff:ff:ff:ff:ff
16:05:48      inet 10.32.7.166/23 brd 10.32.7.255 scope global dynamic ens3
16:05:48         valid_lft 85913sec preferred_lft 85913sec
16:05:48      inet6 fe80::f816:3eff:fea4:96b9/64 scope link 
16:05:48         valid_lft forever preferred_lft forever
16:05:48  
16:05:48  
16:05:48  ---> sar -b -r -n DEV:
16:05:48  Linux 4.15.0-213-generic (prd-ubuntu1804-builder-2c-2g-344) 	12/12/25 	_x86_64_	(2 CPU)
16:05:48  
16:05:48  15:57:42     LINUX RESTART	(2 CPU)
16:05:48  
16:05:48  15:58:01          tps      rtps      wtps   bread/s   bwrtn/s
16:05:48  15:59:02        88.90     22.13     66.78    882.11   5105.76
16:05:48  16:00:01        62.51     11.64     50.87   1043.35   9163.87
16:05:48  16:01:01        83.81      7.96     75.85    124.18  65424.76
16:05:48  16:02:01        67.48     13.33     54.16    806.93  58146.66
16:05:48  16:03:01       104.33     24.63     79.70   1284.85  26135.38
16:05:48  16:04:01        78.69     37.96     40.73   2324.01  20532.98
16:05:48  16:05:01        45.65     23.14     22.51   1243.19   2588.07
16:05:48  Average:        75.95     20.13     55.82   1100.98  26785.28
16:05:48  
16:05:48  15:58:01    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
16:05:48  15:59:02      1857072   3361280   2181980     54.02     40140   1627824    658804     12.95    564372   1472004     98624
16:05:48  16:00:01      1671932   3425340   2367120     58.61     59420   1841972    575212     11.31    498644   1690984    123176
16:05:48  16:01:01       172144   3328428   3866908     95.74     66272   3220028    718600     14.12    962868   2688728    376692
16:05:48  16:02:01      1030908   3350168   3008144     74.48     74332   2386964    777320     15.28    942468   1876020    325828
16:05:48  16:03:01       381256   3327068   3657796     90.56     95056   2976356    732092     14.39   1034584   2400668    257188
16:05:48  16:04:01       188452   2488172   3850600     95.33    103300   2313172   1534696     30.17   1426492   2185032     49724
16:05:48  16:05:01      1000112   3378788   3038940     75.24    105036   2381748    596380     11.72    568376   2224764     33680
16:05:48  Average:       900268   3237035   3138784     77.71     77651   2392581    799015     15.71    856829   2076886    180702
16:05:48  
16:05:48  15:58:01        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
16:05:48  15:59:02           lo      0.67      0.67      0.06      0.06      0.00      0.00      0.00      0.00
16:05:48  15:59:02         ens3    275.86    162.31   1132.83     51.65      0.00      0.00      0.00      0.00
16:05:48  16:00:01           lo      1.36      1.36      0.12      0.12      0.00      0.00      0.00      0.00
16:05:48  16:00:01         ens3     32.91     26.61    267.71      5.21      0.00      0.00      0.00      0.00
16:05:48  16:01:01           lo      0.47      0.47      0.04      0.04      0.00      0.00      0.00      0.00
16:05:48  16:01:01         ens3    265.10    160.81   7682.30     13.21      0.00      0.00      0.00      0.00
16:05:48  16:02:01           lo      0.20      0.20      0.01      0.01      0.00      0.00      0.00      0.00
16:05:48  16:02:01         ens3      0.42      0.47      0.06      0.08      0.00      0.00      0.00      0.00
16:05:48  16:03:01           lo      0.27      0.27      0.02      0.02      0.00      0.00      0.00      0.00
16:05:48  16:03:01         ens3     56.42     43.88   1047.96      6.09      0.00      0.00      0.00      0.00
16:05:48  16:04:01           lo      0.73      0.73      0.09      0.09      0.00      0.00      0.00      0.00
16:05:48  16:04:01         ens3    316.81    120.06   2147.13     14.19      0.00      0.00      0.00      0.00
16:05:48  16:05:01           lo      0.60      0.60      0.06      0.06      0.00      0.00      0.00      0.00
16:05:48  16:05:01         ens3     20.38     20.16     14.65     20.28      0.00      0.00      0.00      0.00
16:05:48  Average:           lo      0.61      0.61      0.06      0.06      0.00      0.00      0.00      0.00
16:05:48  Average:         ens3    138.56     76.48   1761.76     15.84      0.00      0.00      0.00      0.00
16:05:48  
16:05:48  
16:05:48  ---> sar -P ALL:
16:05:48  Linux 4.15.0-213-generic (prd-ubuntu1804-builder-2c-2g-344) 	12/12/25 	_x86_64_	(2 CPU)
16:05:48  
16:05:48  15:57:42     LINUX RESTART	(2 CPU)
16:05:48  
16:05:48  15:58:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
16:05:48  15:59:02        all     39.64      0.00      3.02      6.58      3.58     47.19
16:05:48  15:59:02          0     35.12      0.00      3.05      5.05      3.72     53.05
16:05:48  15:59:02          1     44.19      0.00      2.98      8.13      3.41     41.29
16:05:48  16:00:01        all     39.14      0.00      2.63      4.38      3.23     50.62
16:05:48  16:00:01          0     55.61      0.00      3.41      1.14      4.21     35.64
16:05:48  16:00:01          1     22.51      0.00      1.89      7.64      2.24     65.72
16:05:48  16:01:01        all     23.78      0.00      4.29      4.16      4.08     63.69
16:05:48  16:01:01          0     30.13      0.00      5.95      0.99      4.44     58.49
16:05:48  16:01:01          1     17.36      0.00      2.60      7.36      3.73     68.95
16:05:48  16:02:01        all     42.09      0.00      3.69      4.02      3.49     46.72
16:05:48  16:02:01          0     71.37      0.00      4.30      4.40      3.80     16.12
16:05:48  16:02:01          1     13.16      0.00      3.07      3.64      3.18     76.95
16:05:48  16:03:01        all     34.87      0.00      2.78      7.39      3.00     51.96
16:05:48  16:03:01          0     32.53      0.00      2.79      5.29      3.05     56.34
16:05:48  16:03:01          1     37.23      0.00      2.79      9.50      2.94     47.54
16:05:48  16:04:01        all     58.28      0.00      4.24      3.58      5.94     27.95
16:05:48  16:04:01          0     59.37      0.00      4.05      2.71      6.15     27.72
16:05:48  16:04:01          1     57.20      0.00      4.44      4.45      5.73     28.18
16:05:48  16:05:01        all     39.78      0.00      2.35      3.33      3.00     51.54
16:05:48  16:05:01          0     38.02      0.00      2.89      5.30      3.04     50.76
16:05:48  16:05:01          1     41.54      0.00      1.80      1.35      2.97     52.34
16:05:48  Average:        all     39.65      0.00      3.29      4.78      3.76     48.53
16:05:48  Average:          0     45.94      0.00      3.78      3.55      4.06     42.67
16:05:48  Average:          1     33.33      0.00      2.80      6.01      3.46     54.41
16:05:48  
16:05:48  
16:05:48  