Started by timer
Running as SYSTEM
[EnvInject] - Loading node environment variables.
Building remotely on prd-ubuntu1804-builder-4c-4g-18791 (ubuntu1804-builder-4c-4g) in workspace /w/workspace/dcaegen2-collectors-snmptrap-sonar
The recommended git tool is: NONE
using credential onap-jenkins-ssh
Wiping out workspace first.
Cloning the remote Git repository
Cloning repository git://cloud.onap.org/mirror/dcaegen2/collectors/snmptrap
 > git init /w/workspace/dcaegen2-collectors-snmptrap-sonar # timeout=10
Fetching upstream changes from git://cloud.onap.org/mirror/dcaegen2/collectors/snmptrap
 > git --version # timeout=10
 > git --version # 'git version 2.17.1'
using GIT_SSH to set credentials Gerrit user
Verifying host key using manually-configured host key entries
 > git fetch --tags --progress -- git://cloud.onap.org/mirror/dcaegen2/collectors/snmptrap +refs/heads/*:refs/remotes/origin/* # timeout=10
 > git config remote.origin.url git://cloud.onap.org/mirror/dcaegen2/collectors/snmptrap # timeout=10
 > git config --add remote.origin.fetch +refs/heads/*:refs/remotes/origin/* # timeout=10
Avoid second fetch
 > git rev-parse refs/remotes/origin/master^{commit} # timeout=10
Checking out Revision 9850ecf635424e153db960da12b32b1140ff5f9d (refs/remotes/origin/master)
 > git config core.sparsecheckout # timeout=10
 > git checkout -f 9850ecf635424e153db960da12b32b1140ff5f9d # timeout=10
Commit message: "Chore: Add dependabot config"
 > git rev-list --no-walk 9850ecf635424e153db960da12b32b1140ff5f9d # timeout=10
Run condition [Boolean condition] enabling prebuild for step [BuilderChain]
Run condition [Not] preventing prebuild for step [BuilderChain]
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins12496186337744620127.sh
---> python-tools-install.sh
Setup pyenv:
* system (set by /opt/pyenv/version)
* 3.8.13 (set by /opt/pyenv/version)
* 3.9.13 (set by /opt/pyenv/version)
* 3.10.6 (set by /opt/pyenv/version)
lf-activate-venv(): INFO: Creating python3 venv at /tmp/venv-snWz
lf-activate-venv(): INFO: Save venv in file: /tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools 
lf-activate-venv(): INFO: Adding /tmp/venv-snWz/bin to PATH
Generating Requirements File
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.
httplib2 0.30.2 requires pyparsing<4,>=3.0.4, but you have pyparsing 2.4.7 which is incompatible.
Python 3.10.6
pip 26.0.1 from /tmp/venv-snWz/lib/python3.10/site-packages/pip (python 3.10)
appdirs==1.4.4
argcomplete==3.6.3
aspy.yaml==1.3.0
attrs==25.4.0
autopage==0.6.0
backports.strenum==1.3.1
beautifulsoup4==4.14.3
boto3==1.42.54
botocore==1.42.54
bs4==0.0.2
certifi==2026.1.4
cffi==2.0.0
cfgv==3.5.0
chardet==5.2.0
charset-normalizer==3.4.4
click==8.3.1
cliff==4.13.2
cmd2==3.2.0
cryptography==3.3.2
debtcollector==3.0.0
decorator==5.2.1
defusedxml==0.7.1
Deprecated==1.3.1
distlib==0.4.0
dnspython==2.8.0
docker==7.1.0
dogpile.cache==1.5.0
durationpy==0.10
email-validator==2.3.0
filelock==3.24.3
future==1.0.0
gitdb==4.0.12
GitPython==3.1.46
httplib2==0.30.2
identify==2.6.16
idna==3.11
importlib-resources==1.5.0
iso8601==2.1.0
Jinja2==3.1.6
jmespath==1.1.0
jsonpatch==1.33
jsonpointer==3.0.0
jsonschema==4.26.0
jsonschema-specifications==2025.9.1
keystoneauth1==5.13.1
kubernetes==35.0.0
lftools==0.37.21
lxml==6.0.2
markdown-it-py==4.0.0
MarkupSafe==3.0.3
mdurl==0.1.2
msgpack==1.1.2
multi_key_dict==2.0.3
munch==4.0.0
netaddr==1.3.0
niet==1.4.2
nodeenv==1.10.0
oauth2client==4.1.3
oauthlib==3.3.1
openstacksdk==4.10.0
os-service-types==1.8.2
osc-lib==4.4.0
oslo.config==10.3.0
oslo.context==6.3.0
oslo.i18n==6.7.2
oslo.log==8.1.0
oslo.serialization==5.9.1
oslo.utils==10.0.0
packaging==26.0
pbr==7.0.3
platformdirs==4.9.2
prettytable==3.17.0
psutil==7.2.2
pyasn1==0.6.2
pyasn1_modules==0.4.2
pycparser==3.0
pygerrit2==2.0.15
PyGithub==2.8.1
Pygments==2.19.2
PyJWT==2.11.0
PyNaCl==1.6.2
pyparsing==2.4.7
pyperclip==1.11.0
pyrsistent==0.20.0
python-cinderclient==9.8.0
python-dateutil==2.9.0.post0
python-heatclient==5.0.0
python-jenkins==1.8.3
python-keystoneclient==5.7.0
python-magnumclient==4.9.0
python-openstackclient==9.0.0
python-swiftclient==4.9.0
PyYAML==6.0.3
referencing==0.37.0
requests==2.32.5
requests-oauthlib==2.0.0
requestsexceptions==1.4.0
rfc3986==2.0.0
rich==14.3.3
rich-argparse==1.7.2
rpds-py==0.30.0
rsa==4.9.1
ruamel.yaml==0.19.1
ruamel.yaml.clib==0.2.15
s3transfer==0.16.0
simplejson==3.20.2
six==1.17.0
smmap==5.0.2
soupsieve==2.8.3
stevedore==5.7.0
tabulate==0.9.0
toml==0.10.2
tomlkit==0.14.0
tqdm==4.67.3
typing_extensions==4.15.0
urllib3==1.26.20
virtualenv==20.38.0
wcwidth==0.6.0
websocket-client==1.9.0
wrapt==2.1.1
xdg==6.0.0
xmltodict==1.0.3
yq==3.4.3
[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: true)
Run condition [Boolean condition] enabling perform for step [BuilderChain]
[dcaegen2-collectors-snmptrap-sonar] $ /bin/sh -xe /tmp/jenkins9056326399909683414.sh
+ echo Using SonarCloud
Using SonarCloud
[dcaegen2-collectors-snmptrap-sonar] $ /bin/sh -xe /tmp/jenkins6485755102465244584.sh
+ echo quiet=on
Unpacking https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.5.4/apache-maven-3.5.4-bin.zip to /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35 on prd-ubuntu1804-builder-4c-4g-18791
[dcaegen2-collectors-snmptrap-sonar] $ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35/bin/mvn -DGERRIT_BRANCH=master -DPROJECT=dcaegen2/collectors/snmptrap -DMVN=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn35/bin/mvn -DSTREAM=master "-DARCHIVE_ARTIFACTS=**/*.log **/hs_err_*.log **/target/**/feature.xml **/target/failsafe-reports/failsafe-summary.xml **/target/surefire-reports/*-output.txt
" -DJAVA_OPTS= -DGERRIT_PROJECT=dcaegen2/collectors/snmptrap -Dsha1=origin/master "-DMAVEN_OPTS=-Xmx1024m -XX:MaxMetaspaceSize=256m" -DGERRIT_REFSPEC=refs/heads/master -DM2_HOME=/w/tools/hudson.tasks.Maven_MavenInstallation/mvn35 -DMAVEN_PARAMS= -DSONAR_MAVEN_GOAL=org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar --version
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)
Maven home: /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35
Java version: 11.0.16, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-194-generic", arch: "amd64", family: "unix"
[dcaegen2-collectors-snmptrap-sonar] $ /bin/sh -xe /tmp/jenkins14211433996835602531.sh
+ rm /home/jenkins/.wgetrc
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content 
SET_JDK_VERSION=openjdk11
GIT_URL="git://cloud.onap.org/mirror"

[EnvInject] - Variables injected successfully.
[dcaegen2-collectors-snmptrap-sonar] $ /bin/sh /tmp/jenkins10734873533945339455.sh
---> update-java-alternatives.sh
---> Updating Java version
---> Ubuntu/Debian system detected
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
update-alternatives: using /usr/lib/jvm/java-11-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment (build 11.0.16+8-post-Ubuntu-0ubuntu118.04)
OpenJDK 64-Bit Server VM (build 11.0.16+8-post-Ubuntu-0ubuntu118.04, mixed mode)
JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties file path '/tmp/java.env'
[EnvInject] - Variables injected successfully.
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content 
MAVEN_GOALS=clean install
SONARCLOUD_JAVA_VERSION=openjdk17
SONARCLOUD_QUALITYGATE_WAIT=False
SCAN_DEV_BRANCH=False
PROJECT_ORGANIZATION=onap
SONAR_HOST_URL=https://sonarcloud.io
PROJECT_KEY=onap_dcaegen2-collectors-snmptrap

[EnvInject] - Variables injected successfully.
provisioning config files...
copy managed file [global-settings] to file:/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config15724735684042946888tmp
copy managed file [dcaegen2-collectors-snmptrap-settings] to file:/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash -l /tmp/jenkins6169655189571829688.sh
---> common-variables.sh
--show-version --batch-mode -Djenkins -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
---> maven-sonar.sh
+ set +u
+ export MAVEN_OPTS
+ declare -a params
+ params+=("--global-settings $GLOBAL_SETTINGS_FILE")
+ params+=("--settings $SETTINGS_FILE")
+ _JAVA_OPTIONS=
+ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35/bin/mvn clean install -e -Dsonar --global-settings /w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config15724735684042946888tmp --settings /w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp --show-version --batch-mode -Djenkins -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
Picked up _JAVA_OPTIONS: 
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)
Maven home: /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35
Java version: 11.0.16, vendor: Ubuntu, runtime: /usr/lib/jvm/java-11-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-194-generic", arch: "amd64", family: "unix"
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO]   ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO] 
[INFO] ---------------< org.onap.dcaegen2.collectors:snmptrap >----------------
[INFO] Building dcaegen2-collectors-snmptrap 2.0.8-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ snmptrap ---
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (clean phase script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [clean]
=> for SNAPSHOT artifact build
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [clean]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=clean
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065639
++ '[' -z https://nexus.onap.org ']'
+++ echo https://nexus.onap.org
+++ cut -f3 -d/
+++ cut -f1 -d:
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
MVN_RELEASE_TAG is                 []
MVN_PROJECT_MODULEID is            []
MVN_PHASE is                       [clean]
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
MVN_PROJECT_ARTIFACTID is          [snmptrap]
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=clean
++ echo 'MVN_RELEASE_TAG is                 []'
++ echo 'MVN_PROJECT_MODULEID is            []'
++ echo 'MVN_PHASE is                       [clean]'
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
+++ cut -f3 -d/
+++ cut -f1 -d:
+++ echo https://nexus.onap.org/content/sites/raw
++ MVN_RAWREPO_HOST=nexus.onap.org
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
MVN_PYPISERVER_SERVERID            []
MVN_PYPISERVER_BASEURL is          []
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
++ echo 'MVN_PYPISERVER_BASEURL is          []'
==> clean phase script
+ case $MVN_PHASE in
+ echo '==> clean phase script'
+ clean_templated_files
++ find . -name '*-template'
+ TEMPLATE_FILES=
+ clean_tox_files
++ find . -name .tox
+ TOX_FILES=
++ find . -name venv-tox
+ TOX_FILES=' '
+ rm -rf './venv-*' './*.wgn'
[INFO] 
[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce-no-snapshots) @ snmptrap ---
[INFO] Skipping Rule Enforcement.
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:prepare-agent (pre-unit-test) @ snmptrap ---
[INFO] surefireArgLine set to -javaagent:/tmp/r/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar=destfile=/w/workspace/dcaegen2-collectors-snmptrap-sonar/target/code-coverage/jacoco-ut.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/**
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (generate-sources script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [generate-sources]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [generate-sources]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=generate-sources
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
=> for SNAPSHOT artifact build
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065642
++ '[' -z https://nexus.onap.org ']'
+++ echo https://nexus.onap.org
+++ cut -f1 -d:
+++ cut -f3 -d/
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=generate-sources
++ echo 'MVN_RELEASE_TAG is                 []'
++ echo 'MVN_PROJECT_MODULEID is            []'
++ echo 'MVN_PHASE is                       [generate-sources]'
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
MVN_RELEASE_TAG is                 []
MVN_PROJECT_MODULEID is            []
MVN_PHASE is                       [generate-sources]
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
MVN_PROJECT_ARTIFACTID is          [snmptrap]
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
+++ echo https://nexus.onap.org/content/sites/raw
+++ cut -f1 -d:
+++ cut -f3 -d/
++ MVN_RAWREPO_HOST=nexus.onap.org
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
++ echo 'MVN_PYPISERVER_BASEURL is          []'
+ case $MVN_PHASE in
+ echo '==> generate-sources phase script'
+ expand_templates
+ set +x
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
MVN_PYPISERVER_SERVERID            []
MVN_PYPISERVER_BASEURL is          []
==> generate-sources phase script
====> Done template resolving
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.17:check (onap-license) @ snmptrap ---
[INFO] Starting audit...
Audit done.
[INFO] 
[INFO] --- maven-checkstyle-plugin:2.17:check (onap-java-style) @ snmptrap ---
[INFO] Starting audit...
Audit done.
[INFO] 
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ snmptrap ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory /w/workspace/dcaegen2-collectors-snmptrap-sonar/src/main/resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ snmptrap ---
[INFO] No sources to compile
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (compile script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [compile]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [compile]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=compile
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
=> for SNAPSHOT artifact build
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065645
++ '[' -z https://nexus.onap.org ']'
+++ cut -f1 -d:
+++ echo https://nexus.onap.org
+++ cut -f3 -d/
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=compile
++ echo 'MVN_RELEASE_TAG is                 []'
++ echo 'MVN_PROJECT_MODULEID is            []'
++ echo 'MVN_PHASE is                       [compile]'
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
MVN_RELEASE_TAG is                 []
MVN_PROJECT_MODULEID is            []
MVN_PHASE is                       [compile]
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
MVN_PROJECT_ARTIFACTID is          [snmptrap]
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
+++ cut -f3 -d/
+++ cut -f1 -d:
+++ echo https://nexus.onap.org/content/sites/raw
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
MVN_PYPISERVER_SERVERID            []
MVN_PYPISERVER_BASEURL is          []
==> compile phase script
++ MVN_RAWREPO_HOST=nexus.onap.org
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
++ echo 'MVN_PYPISERVER_BASEURL is          []'
+ case $MVN_PHASE in
+ echo '==> compile phase script'
[INFO] 
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ snmptrap ---
[INFO] Not copying test resources
[INFO] 
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ snmptrap ---
[INFO] Not compiling test sources
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ snmptrap ---
[INFO] Tests are skipped.
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:report (post-unit-test) @ snmptrap ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (test script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [test]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [test]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=test
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
=> for SNAPSHOT artifact build
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065645
++ '[' -z https://nexus.onap.org ']'
+++ echo https://nexus.onap.org
+++ cut -f1 -d:
+++ cut -f3 -d/
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=test
++ echo 'MVN_RELEASE_TAG is                 []'
++ echo 'MVN_PROJECT_MODULEID is            []'
++ echo 'MVN_PHASE is                       [test]'
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
MVN_RELEASE_TAG is                 []
MVN_PROJECT_MODULEID is            []
MVN_PHASE is                       [test]
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
MVN_PROJECT_ARTIFACTID is          [snmptrap]
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
+++ cut -f3 -d/
+++ echo https://nexus.onap.org/content/sites/raw
+++ cut -f1 -d:
++ MVN_RAWREPO_HOST=nexus.onap.org
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
++ echo 'MVN_PYPISERVER_BASEURL is          []'
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
MVN_PYPISERVER_SERVERID            []
MVN_PYPISERVER_BASEURL is          []
+ case $MVN_PHASE in
+ echo '==> test phase script'
+ run_tox_test
+ set -e -x
==> test phase script
++ pwd
+ CURDIR=/w/workspace/dcaegen2-collectors-snmptrap-sonar
++ find . -name tox.ini
+ TOXINIS=./tox.ini
+ for TOXINI in "${TOXINIS[@]}"
++ dirname ./tox.ini
+ DIR=.
+ cd /w/workspace/dcaegen2-collectors-snmptrap-sonar/.
+ rm -rf ./venv-tox ./.tox
+ python3 -m venv ./venv-tox
+ source ./venv-tox/bin/activate
++ deactivate nondestructive
++ '[' -n '' ']'
++ '[' -n '' ']'
++ '[' -n /bin/bash -o -n '' ']'
++ hash -r
++ '[' -n '' ']'
++ unset VIRTUAL_ENV
++ '[' '!' nondestructive = nondestructive ']'
++ VIRTUAL_ENV=/w/workspace/dcaegen2-collectors-snmptrap-sonar/venv-tox
++ export VIRTUAL_ENV
++ _OLD_VIRTUAL_PATH=/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin
++ PATH=/w/workspace/dcaegen2-collectors-snmptrap-sonar/venv-tox/bin:/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin
++ export PATH
++ '[' -n '' ']'
++ '[' -z '' ']'
++ _OLD_VIRTUAL_PS1=
++ '[' 'x(venv-tox) ' '!=' x ']'
++ PS1='(venv-tox) '
++ export PS1
++ '[' -n /bin/bash -o -n '' ']'
++ hash -r
+ pip3 install pip==9.0.3
Collecting pip==9.0.3
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/ac/95/a05b56bb975efa78d3557efa36acaf9cf5d2fd0ee0062060493687432e03/pip-9.0.3-py2.py3-none-any.whl (1.4MB)
Installing collected packages: pip
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-9.0.3
+ pip3 install --upgrade argparse
Collecting argparse
  Downloading https://files.pythonhosted.org/packages/f2/94/3af39d34be01a24a6e65433d19e107099374224905f1e0cc6bbe1fd22a2f/argparse-1.4.0-py2.py3-none-any.whl
Installing collected packages: argparse
Successfully installed argparse-1.4.0
You are using pip version 9.0.3, however version 26.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+ pip3 install tox==2.9.1
Collecting tox==2.9.1
  Downloading https://files.pythonhosted.org/packages/1d/4e/20c679f8c5948f7c48591fde33d442e716af66a31a88f5791850a75041eb/tox-2.9.1-py2.py3-none-any.whl (73kB)
Collecting py>=1.4.17 (from tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/f6/f0/10642828a8dfb741e5f3fbaac830550a518a775c7fff6f04a007259b0548/py-1.11.0-py2.py3-none-any.whl (98kB)
Collecting pluggy<1.0,>=0.3.0 (from tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/a0/28/85c7aa31b80d150b772fbe4a229487bc6644da9ccb7e427dd8cc60cb8a62/pluggy-0.13.1-py2.py3-none-any.whl
Collecting virtualenv>=1.11.2; python_version != "3.2" (from tox==2.9.1)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/18/a2/7931d40ecb02b5236a34ac53770f2f6931e3082b7a7dafe915d892d749d6/virtualenv-20.17.1-py3-none-any.whl (8.8MB)
Collecting six (from tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl
Collecting importlib-metadata>=0.12; python_version < "3.8" (from pluggy<1.0,>=0.3.0->tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/a0/a1/b153a0a4caf7a7e3f15c2cd56c7702e2cf3d89b1b359d1f1c5e59d68f4ce/importlib_metadata-4.8.3-py3-none-any.whl
Collecting filelock<4,>=3.4.1 (from virtualenv>=1.11.2; python_version != "3.2"->tox==2.9.1)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/84/ce/8916d10ef537f3f3b046843255f9799504aa41862bfa87844b9bdc5361cd/filelock-3.4.1-py3-none-any.whl
Collecting distlib<1,>=0.3.6 (from virtualenv>=1.11.2; python_version != "3.2"->tox==2.9.1)
  Cache entry deserialization failed, entry ignored
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/33/6b/e0547afaf41bf2c42e52430072fa5658766e3d65bd4b03a563d1b6336f57/distlib-0.4.0-py2.py3-none-any.whl (469kB)
Collecting platformdirs<3,>=2.4 (from virtualenv>=1.11.2; python_version != "3.2"->tox==2.9.1)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/b1/78/dcfd84d3aabd46a9c77260fb47ea5d244806e4daef83aa6fe5d83adb182c/platformdirs-2.4.0-py3-none-any.whl
Collecting importlib-resources>=5.4; python_version < "3.7" (from virtualenv>=1.11.2; python_version != "3.2"->tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/24/1b/33e489669a94da3ef4562938cd306e8fa915e13939d7b8277cb5569cb405/importlib_resources-5.4.0-py3-none-any.whl
Collecting zipp>=0.5 (from importlib-metadata>=0.12; python_version < "3.8"->pluggy<1.0,>=0.3.0->tox==2.9.1)
  Downloading https://files.pythonhosted.org/packages/bd/df/d4a4974a3e3957fd1c1fa3082366d7fff6e428ddb55f074bf64876f8e8ad/zipp-3.6.0-py3-none-any.whl
Collecting typing-extensions>=3.6.4; python_version < "3.8" (from importlib-metadata>=0.12; python_version < "3.8"->pluggy<1.0,>=0.3.0->tox==2.9.1)
  Cache entry deserialization failed, entry ignored
  Downloading https://files.pythonhosted.org/packages/45/6b/44f7f8f1e110027cf88956b59f2fad776cca7e1704396d043f89effd3a0e/typing_extensions-4.1.1-py3-none-any.whl
Installing collected packages: py, zipp, typing-extensions, importlib-metadata, pluggy, filelock, distlib, platformdirs, importlib-resources, virtualenv, six, tox
Successfully installed distlib-0.4.0 filelock-3.4.1 importlib-metadata-4.8.3 importlib-resources-5.4.0 platformdirs-2.4.0 pluggy-0.13.1 py-1.11.0 six-1.17.0 tox-2.9.1 typing-extensions-4.1.1 virtualenv-20.17.1 zipp-3.6.0
You are using pip version 9.0.3, however version 26.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
+ '[' '' = yes ']'
+ pip3 freeze
You are using pip version 9.0.3, however version 26.0.1 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
distlib==0.4.0
filelock==3.4.1
importlib-metadata==4.8.3
importlib-resources==5.4.0
pkg-resources==0.0.0
platformdirs==2.4.0
pluggy==0.13.1
py==1.11.0
six==1.17.0
tox==2.9.1
typing-extensions==4.1.1
virtualenv==20.17.1
zipp==3.6.0
+ tox
GLOB sdist-make: /w/workspace/dcaegen2-collectors-snmptrap-sonar/setup.py
py37 create: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py37
py37 installdeps: -rrequirements.txt, pytest, coverage, pytest-cov
py37 inst: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip
py37 installed: certifi==2026.1.4,chardet==3.0.4,coverage==7.2.7,exceptiongroup==1.3.1,idna==2.5,importlib-metadata==6.7.0,iniconfig==2.0.0,onap-dcae-cbs-docker-client==2.2.1,packaging==24.0,pluggy==1.2.0,ply==3.11,pyasn1==0.4.8,pycryptodomex==3.23.0,pysmi==0.3.4,pysnmp==4.4.12,pytest==7.4.4,pytest-cov==4.1.0,PyYAML==6.0.1,requests==2.18.3,snmptrap @ file:///w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip,tomli==2.0.1,typing_extensions==4.7.1,urllib3==1.22,zipp==3.15.0
py37 runtests: PYTHONHASHSEED='1795323983'
py37 runtests: commands[0] | pytest --cov snmptrap --cov-report=xml --cov-report=html --cov-report=term tests --verbose --verbose --verbose
============================= test session starts ==============================
platform linux -- Python 3.7.15, pytest-7.4.4, pluggy-1.2.0 -- /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py37/bin/python
cachedir: .pytest_cache
rootdir: /w/workspace/dcaegen2-collectors-snmptrap-sonar
plugins: cov-4.1.0
collecting ... collected 96 items

tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_json PASSED [  1%]
tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_log_string PASSED [  2%]
tests/test_snmptrapd.py::test_snmptrapd::test_comm_string_rewrite_observer SKIPPEDthod) [  3%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs PASSED    [  4%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs_signal PASSED [  5%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_arriving_traps PASSED [  6%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_incorrect_log_type PASSED [  7%]
tests/test_snmptrapd.py::test_snmptrapd::test_notif_receiver_cb PASSED   [  8%]
tests/test_snmptrapd.py::test_snmptrapd::test_post_dmaap PASSED          [  9%]
tests/test_snmptrapd.py::test_snmptrapd::test_resolve_ip PASSED          [ 10%]
tests/test_snmptrapd.py::test_snmptrapd::test_snmp_engine_observer_cb PASSED [ 11%]
tests/test_snmptrapd.py::test_snmptrapd::test_usage_err PASSED           [ 12%]
tests/test_snmptrapd.py::test_snmptrapd::test_v1_trap_receipt PASSED     [ 13%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_abnormal_exit PASSED [ 14%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_normal_exit PASSED [ 15%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_env_present PASSED [ 16%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present PASSED [ 17%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present_bad_numbers PASSED [ 18%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_invalid PASSED [ 19%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_undefined PASSED [ 20%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_existing_session PASSED [ 21%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_close_raises PASSED [ 22%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_session PASSED [ 23%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj PASSED [ 25%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj_raises PASSED [ 26%]
tests/test_trapd_http_session.py::test_init_session_obj::test_reset PASSED [ 27%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_does_not_exist PASSED [ 28%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_exists PASSED     [ 29%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit PASSED [ 30%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit_bad_fd PASSED [ 31%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error PASSED [ 32%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error_bad_fd PASSED [ 33%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics PASSED [ 34%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics_bad_fd PASSED [ 35%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown PASSED [ 36%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown_bad_fd PASSED [ 37%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file PASSED  [ 38%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file_missing_name PASSED [ 39%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file PASSED  [ 40%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file_missing_name PASSED [ 41%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file PASSED  [ 42%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file_missing_name PASSED [ 43%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file PASSED [ 44%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file_missing_name PASSED [ 45%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists PASSED      [ 46%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists_does_not_exist PASSED [ 47%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs PASSED         [ 48%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_not_open PASSED [ 50%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_eelf_logs_returns_false PASSED [ 51%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_arriving_traps_throws PASSED [ 52%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_json_traps_throws PASSED [ 53%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_roll_file_throws PASSED [ 54%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file PASSED             [ 55%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_no_write_perms PASSED [ 56%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_not_present PASSED [ 57%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage PASSED [ 58%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage_but_throws PASSED [ 59%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_directory PASSED [ 60%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_file PASSED [ 61%]
tests/test_trapd_settings.py::test_trapd_settings::test_config_dict PASSED [ 62%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_expires PASSED [ 63%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_to_name PASSED [ 64%]
tests/test_trapd_settings.py::test_trapd_settings::test_nonexistent_dict PASSED [ 65%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_engine PASSED [ 66%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_user SKIPPED [ 67%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_not_present PASSED [ 68%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_present PASSED [ 69%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_increment_existing_counter PASSED [ 70%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_clear_dicts PASSED [ 71%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_init PASSED [ 72%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_load_trap_config PASSED [ 73%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_log_metrics PASSED [ 75%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_reset_counter_dict PASSED [ 76%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_storm_active PASSED [ 77%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_nonexistent_dict PASSED [ 78%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_active_dict PASSED [ 79%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_counter_dict PASSED [ 80%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_category PASSED [ 81%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_high_water_in_interval_dict PASSED [ 82%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_low_water_in_interval_dict PASSED [ 83%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_oid_dict PASSED [ 84%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_interval_in_seconds PASSED [ 85%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_last_stormwatch_dict_analysis PASSED [ 86%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_bits PASSED [ 87%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_counter32 PASSED [ 88%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_gauge32 PASSED [ 89%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer PASSED [ 90%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer32 PASSED [ 91%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_invalid PASSED [ 92%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_ipaddress PASSED [ 93%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_null PASSED [ 94%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_objectidentifier PASSED [ 95%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_octetstring PASSED [ 96%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_5 PASSED [ 97%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_6 PASSED [ 98%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_timeticks PASSED [100%]

=============================== warnings summary ===============================
.tox/py37/lib/python3.7/site-packages/urllib3/util/selectors.py:14
  /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py37/lib/python3.7/site-packages/urllib3/util/selectors.py:14: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
    from collections import namedtuple, Mapping

.tox/py37/lib/python3.7/site-packages/urllib3/_collections.py:2
  /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py37/lib/python3.7/site-packages/urllib3/_collections.py:2: DeprecationWarning: Using or importing the ABCs from 'collections' instead of from 'collections.abc' is deprecated since Python 3.3,and in 3.9 it will stop working
    from collections import Mapping, MutableMapping

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html

---------- coverage: platform linux, python 3.7.15-final-0 -----------
Name                                        Stmts   Miss  Cover
---------------------------------------------------------------
snmptrap/__init__.py                            0      0   100%
snmptrap/mod/__init__.py                        0      0   100%
snmptrap/mod/trapd_exit.py                     11      0   100%
snmptrap/mod/trapd_get_cbs_config.py           58      3    95%
snmptrap/mod/trapd_http_session.py             32      0   100%
snmptrap/mod/trapd_io.py                      160      0   100%
snmptrap/mod/trapd_runtime_pid.py              26      0   100%
snmptrap/mod/trapd_settings.py                 55      0   100%
snmptrap/mod/trapd_snmpv3.py                  108      2    98%
snmptrap/mod/trapd_stats_settings.py            7      0   100%
snmptrap/mod/trapd_stormwatch.py              228     19    92%
snmptrap/mod/trapd_stormwatch_settings.py      11      0   100%
snmptrap/mod/trapd_vb_types.py                 24      0   100%
snmptrap/snmptrapd.py                         363     84    77%
---------------------------------------------------------------
TOTAL                                        1083    108    90%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml

================== 94 passed, 2 skipped, 2 warnings in 11.45s ==================
py38 create: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py38
py38 installdeps: -rrequirements.txt, pytest, coverage, pytest-cov
py38 inst: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip
py38 installed: attrs==22.2.0,certifi==2025.4.26,chardet==3.0.4,coverage==6.2,idna==2.5,importlib-metadata==4.8.3,iniconfig==1.1.1,onap-dcae-cbs-docker-client==2.2.1,packaging==21.3,pluggy==1.0.0,ply==3.11,py==1.11.0,pyasn1==0.4.8,pycryptodomex==3.21.0,pyparsing==3.1.4,pysmi==0.3.4,pysnmp==4.4.12,pytest==7.0.1,pytest-cov==4.0.0,PyYAML==6.0.1,requests==2.18.3,snmptrap @ file:///w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.22,zipp==3.6.0
py38 runtests: PYTHONHASHSEED='1795323983'
py38 runtests: commands[0] | pytest --cov snmptrap --cov-report=xml --cov-report=html --cov-report=term tests --verbose --verbose --verbose
============================= test session starts ==============================
platform linux -- Python 3.6.9, pytest-7.0.1, pluggy-1.0.0 -- /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py38/bin/python
cachedir: .pytest_cache
rootdir: /w/workspace/dcaegen2-collectors-snmptrap-sonar
plugins: cov-4.0.0
collecting ... collected 96 items

tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_json PASSED [  1%]
tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_log_string PASSED [  2%]
tests/test_snmptrapd.py::test_snmptrapd::test_comm_string_rewrite_observer SKIPPED [  3%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs PASSED    [  4%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs_signal PASSED [  5%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_arriving_traps PASSED [  6%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_incorrect_log_type PASSED [  7%]
tests/test_snmptrapd.py::test_snmptrapd::test_notif_receiver_cb PASSED   [  8%]
tests/test_snmptrapd.py::test_snmptrapd::test_post_dmaap PASSED          [  9%]
tests/test_snmptrapd.py::test_snmptrapd::test_resolve_ip PASSED          [ 10%]
tests/test_snmptrapd.py::test_snmptrapd::test_snmp_engine_observer_cb PASSED [ 11%]
tests/test_snmptrapd.py::test_snmptrapd::test_usage_err PASSED           [ 12%]
tests/test_snmptrapd.py::test_snmptrapd::test_v1_trap_receipt PASSED     [ 13%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_abnormal_exit PASSED [ 14%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_normal_exit PASSED [ 15%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_env_present PASSED [ 16%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present PASSED [ 17%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present_bad_numbers PASSED [ 18%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_invalid PASSED [ 19%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_undefined PASSED [ 20%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_existing_session PASSED [ 21%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_close_raises PASSED [ 22%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_session PASSED [ 23%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj PASSED [ 25%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj_raises PASSED [ 26%]
tests/test_trapd_http_session.py::test_init_session_obj::test_reset PASSED [ 27%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_does_not_exist PASSED [ 28%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_exists PASSED     [ 29%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit PASSED [ 30%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit_bad_fd PASSED [ 31%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error PASSED [ 32%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error_bad_fd PASSED [ 33%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics PASSED [ 34%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics_bad_fd PASSED [ 35%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown PASSED [ 36%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown_bad_fd PASSED [ 37%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file PASSED  [ 38%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file_missing_name PASSED [ 39%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file PASSED  [ 40%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file_missing_name PASSED [ 41%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file PASSED  [ 42%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file_missing_name PASSED [ 43%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file PASSED [ 44%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file_missing_name PASSED [ 45%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists PASSED      [ 46%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists_does_not_exist PASSED [ 47%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs PASSED         [ 48%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_not_open PASSED [ 50%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_eelf_logs_returns_false PASSED [ 51%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_arriving_traps_throws PASSED [ 52%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_json_traps_throws PASSED [ 53%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_roll_file_throws PASSED [ 54%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file PASSED             [ 55%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_no_write_perms PASSED [ 56%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_not_present PASSED [ 57%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage PASSED [ 58%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage_but_throws PASSED [ 59%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_directory PASSED [ 60%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_file PASSED [ 61%]
tests/test_trapd_settings.py::test_trapd_settings::test_config_dict PASSED [ 62%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_expires PASSED [ 63%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_to_name PASSED [ 64%]
tests/test_trapd_settings.py::test_trapd_settings::test_nonexistent_dict PASSED [ 65%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_engine PASSED [ 66%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_user SKIPPED [ 67%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_not_present PASSED [ 68%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_present PASSED [ 69%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_increment_existing_counter PASSED [ 70%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_clear_dicts PASSED [ 71%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_init PASSED [ 72%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_load_trap_config PASSED [ 73%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_log_metrics PASSED [ 75%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_reset_counter_dict PASSED [ 76%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_storm_active PASSED [ 77%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_nonexistent_dict PASSED [ 78%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_active_dict PASSED [ 79%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_counter_dict PASSED [ 80%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_category PASSED [ 81%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_high_water_in_interval_dict PASSED [ 82%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_low_water_in_interval_dict PASSED [ 83%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_oid_dict PASSED [ 84%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_interval_in_seconds PASSED [ 85%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_last_stormwatch_dict_analysis PASSED [ 86%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_bits PASSED [ 87%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_counter32 PASSED [ 88%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_gauge32 PASSED [ 89%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer PASSED [ 90%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer32 PASSED [ 91%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_invalid PASSED [ 92%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_ipaddress PASSED [ 93%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_null PASSED [ 94%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_objectidentifier PASSED [ 95%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_octetstring PASSED [ 96%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_5 PASSED [ 97%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_6 PASSED [ 98%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_timeticks PASSED [100%]

----------- coverage: platform linux, python 3.6.9-final-0 -----------
Name                                        Stmts   Miss  Cover
---------------------------------------------------------------
snmptrap/__init__.py                            0      0   100%
snmptrap/mod/__init__.py                        0      0   100%
snmptrap/mod/trapd_exit.py                     11      0   100%
snmptrap/mod/trapd_get_cbs_config.py           58      3    95%
snmptrap/mod/trapd_http_session.py             32      0   100%
snmptrap/mod/trapd_io.py                      160      0   100%
snmptrap/mod/trapd_runtime_pid.py              26      0   100%
snmptrap/mod/trapd_settings.py                 55      0   100%
snmptrap/mod/trapd_snmpv3.py                  108      2    98%
snmptrap/mod/trapd_stats_settings.py            7      0   100%
snmptrap/mod/trapd_stormwatch.py              228     19    92%
snmptrap/mod/trapd_stormwatch_settings.py      11      0   100%
snmptrap/mod/trapd_vb_types.py                 24      0   100%
snmptrap/snmptrapd.py                         363     84    77%
---------------------------------------------------------------
TOTAL                                        1083    108    90%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml


======================== 94 passed, 2 skipped in 10.67s ========================
py39 create: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py39
py39 installdeps: -rrequirements.txt, pytest, coverage, pytest-cov
py39 inst: /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip
py39 installed: attrs==22.2.0,certifi==2025.4.26,chardet==3.0.4,coverage==6.2,idna==2.5,importlib-metadata==4.8.3,iniconfig==1.1.1,onap-dcae-cbs-docker-client==2.2.1,packaging==21.3,pluggy==1.0.0,ply==3.11,py==1.11.0,pyasn1==0.4.8,pycryptodomex==3.21.0,pyparsing==3.1.4,pysmi==0.3.4,pysnmp==4.4.12,pytest==7.0.1,pytest-cov==4.0.0,PyYAML==6.0.1,requests==2.18.3,snmptrap @ file:///w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/dist/snmptrap-2.0.8.zip,tomli==1.2.3,typing_extensions==4.1.1,urllib3==1.22,zipp==3.6.0
py39 runtests: PYTHONHASHSEED='1795323983'
py39 runtests: commands[0] | pytest --cov snmptrap --cov-report=xml --cov-report=html --cov-report=term tests --verbose --verbose --verbose
============================= test session starts ==============================
platform linux -- Python 3.6.9, pytest-7.0.1, pluggy-1.0.0 -- /w/workspace/dcaegen2-collectors-snmptrap-sonar/.tox/py39/bin/python
cachedir: .pytest_cache
rootdir: /w/workspace/dcaegen2-collectors-snmptrap-sonar
plugins: cov-4.0.0
collecting ... collected 96 items

tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_json PASSED [  1%]
tests/test_snmptrapd.py::test_snmptrapd::test_add_varbind_to_log_string PASSED [  2%]
tests/test_snmptrapd.py::test_snmptrapd::test_comm_string_rewrite_observer SKIPPED [  3%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs PASSED    [  4%]
tests/test_snmptrapd.py::test_snmptrapd::test_load_all_configs_signal PASSED [  5%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_arriving_traps PASSED [  6%]
tests/test_snmptrapd.py::test_snmptrapd::test_log_all_incorrect_log_type PASSED [  7%]
tests/test_snmptrapd.py::test_snmptrapd::test_notif_receiver_cb PASSED   [  8%]
tests/test_snmptrapd.py::test_snmptrapd::test_post_dmaap PASSED          [  9%]
tests/test_snmptrapd.py::test_snmptrapd::test_resolve_ip PASSED          [ 10%]
tests/test_snmptrapd.py::test_snmptrapd::test_snmp_engine_observer_cb PASSED [ 11%]
tests/test_snmptrapd.py::test_snmptrapd::test_usage_err PASSED           [ 12%]
tests/test_snmptrapd.py::test_snmptrapd::test_v1_trap_receipt PASSED     [ 13%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_abnormal_exit PASSED [ 14%]
tests/test_trapd_exit.py::test_cleanup_and_exit::test_normal_exit PASSED [ 15%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_env_present PASSED [ 16%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present PASSED [ 17%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_fallback_env_present_bad_numbers PASSED [ 18%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_invalid PASSED [ 19%]
tests/test_trapd_get_cbs_config.py::test_trapd_get_cbs_config::test_cbs_override_env_undefined PASSED [ 20%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_existing_session PASSED [ 21%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_close_raises PASSED [ 22%]
tests/test_trapd_http_session.py::test_init_session_obj::test_close_nonexisting_session PASSED [ 23%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj PASSED [ 25%]
tests/test_trapd_http_session.py::test_init_session_obj::test_init_session_obj_raises PASSED [ 26%]
tests/test_trapd_http_session.py::test_init_session_obj::test_reset PASSED [ 27%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_does_not_exist PASSED [ 28%]
tests/test_trapd_io.py::test_trapd_io::test_close_file_exists PASSED     [ 29%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit PASSED [ 30%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_audit_bad_fd PASSED [ 31%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error PASSED [ 32%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_error_bad_fd PASSED [ 33%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics PASSED [ 34%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_metrics_bad_fd PASSED [ 35%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown PASSED [ 36%]
tests/test_trapd_io.py::test_trapd_io::test_ecomp_logger_type_unknown_bad_fd PASSED [ 37%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file PASSED  [ 38%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_audit_file_missing_name PASSED [ 39%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file PASSED  [ 40%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_debug_file_missing_name PASSED [ 41%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file PASSED  [ 42%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_error_file_missing_name PASSED [ 43%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file PASSED [ 44%]
tests/test_trapd_io.py::test_trapd_io::test_open_eelf_metrics_file_missing_name PASSED [ 45%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists PASSED      [ 46%]
tests/test_trapd_io.py::test_trapd_io::test_open_file_exists_does_not_exist PASSED [ 47%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs PASSED         [ 48%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_not_open PASSED [ 50%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_eelf_logs_returns_false PASSED [ 51%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_arriving_traps_throws PASSED [ 52%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_open_file_json_traps_throws PASSED [ 53%]
tests/test_trapd_io.py::test_trapd_io::test_roll_all_logs_roll_file_throws PASSED [ 54%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file PASSED             [ 55%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_no_write_perms PASSED [ 56%]
tests/test_trapd_io.py::test_trapd_io::test_roll_file_not_present PASSED [ 57%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage PASSED [ 58%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_correct_usage_but_throws PASSED [ 59%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_directory PASSED [ 60%]
tests/test_trapd_runtime_pid.py::test_trapd_runtime_pid::test_missing_file PASSED [ 61%]
tests/test_trapd_settings.py::test_trapd_settings::test_config_dict PASSED [ 62%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_expires PASSED [ 63%]
tests/test_trapd_settings.py::test_trapd_settings::test_dns_cache_ip_to_name PASSED [ 64%]
tests/test_trapd_settings.py::test_trapd_settings::test_nonexistent_dict PASSED [ 65%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_engine PASSED [ 66%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_missing_user SKIPPED [ 67%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_not_present PASSED [ 68%]
tests/test_trapd_snmpv3.py::test_snmpv3_config::test_v3_config_present PASSED [ 69%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_increment_existing_counter PASSED [ 70%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_clear_dicts PASSED [ 71%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_init PASSED [ 72%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_load_trap_config PASSED [ 73%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_log_metrics PASSED [ 75%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_reset_counter_dict PASSED [ 76%]
tests/test_trapd_stormwatch.py::test_cleanup_and_exit::test_sw_storm_active PASSED [ 77%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_nonexistent_dict PASSED [ 78%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_active_dict PASSED [ 79%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_storm_counter_dict PASSED [ 80%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_category PASSED [ 81%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_high_water_in_interval_dict PASSED [ 82%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_low_water_in_interval_dict PASSED [ 83%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_config_oid_dict PASSED [ 84%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_interval_in_seconds PASSED [ 85%]
tests/test_trapd_stormwatch_settings.py::test_cleanup_and_exit::test_sw_last_stormwatch_dict_analysis PASSED [ 86%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_bits PASSED [ 87%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_counter32 PASSED [ 88%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_gauge32 PASSED [ 89%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer PASSED [ 90%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_integer32 PASSED [ 91%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_invalid PASSED [ 92%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_ipaddress PASSED [ 93%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_null PASSED [ 94%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_objectidentifier PASSED [ 95%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_octetstring PASSED [ 96%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_5 PASSED [ 97%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_py_type_6 PASSED [ 98%]
tests/test_trapd_vb_types.py::test_trapd_vb_types::test_trapd_vb_type_conversion_timeticks PASSED [100%]

----------- coverage: platform linux, python 3.6.9-final-0 -----------
Name                                        Stmts   Miss  Cover
---------------------------------------------------------------
snmptrap/__init__.py                            0      0   100%
snmptrap/mod/__init__.py                        0      0   100%
snmptrap/mod/trapd_exit.py                     11      0   100%
snmptrap/mod/trapd_get_cbs_config.py           58      3    95%
snmptrap/mod/trapd_http_session.py             32      0   100%
snmptrap/mod/trapd_io.py                      160      0   100%
snmptrap/mod/trapd_runtime_pid.py              26      0   100%
snmptrap/mod/trapd_settings.py                 55      0   100%
snmptrap/mod/trapd_snmpv3.py                  108      2    98%
snmptrap/mod/trapd_stats_settings.py            7      0   100%
snmptrap/mod/trapd_stormwatch.py              228     19    92%
snmptrap/mod/trapd_stormwatch_settings.py      11      0   100%
snmptrap/mod/trapd_vb_types.py                 24      0   100%
snmptrap/snmptrapd.py                         363     84    77%
---------------------------------------------------------------
TOTAL                                        1083    108    90%
Coverage HTML written to dir htmlcov
Coverage XML written to file coverage.xml


======================== 94 passed, 2 skipped in 10.52s ========================
___________________________________ summary ____________________________________
  py37: commands succeeded
  py38: commands succeeded
  py39: commands succeeded
  congratulations :)
+ deactivate
+ '[' -n /home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin ']'
+ PATH=/home/jenkins/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/puppetlabs/bin
+ export PATH
+ unset _OLD_VIRTUAL_PATH
+ '[' -n '' ']'
+ '[' -n /bin/bash -o -n '' ']'
+ hash -r
+ '[' -n '' ']'
+ unset VIRTUAL_ENV
+ '[' '!' '' = nondestructive ']'
+ unset -f deactivate
+ rm -rf ./venv-tox ./.tox
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (package script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [package]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [package]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=package
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
=> for SNAPSHOT artifact build
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065758
++ '[' -z https://nexus.onap.org ']'
+++ cut -f3 -d/
+++ echo https://nexus.onap.org
+++ cut -f1 -d:
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
MVN_RELEASE_TAG is                 []
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=package
MVN_PROJECT_MODULEID is            []
++ echo 'MVN_RELEASE_TAG is                 []'
MVN_PHASE is                       [package]
++ echo 'MVN_PROJECT_MODULEID is            []'
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
++ echo 'MVN_PHASE is                       [package]'
MVN_PROJECT_ARTIFACTID is          [snmptrap]
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
+++ echo https://nexus.onap.org/content/sites/raw
+++ cut -f3 -d/
+++ cut -f1 -d:
++ MVN_RAWREPO_HOST=nexus.onap.org
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
MVN_PYPISERVER_SERVERID            []
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
MVN_PYPISERVER_BASEURL is          []
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
++ echo 'MVN_PYPISERVER_BASEURL is          []'
+ case $MVN_PHASE in
+ echo '==> package phase script'
==> package phase script
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:prepare-agent (pre-integration-test) @ snmptrap ---
[INFO] failsafeArgLine set to -javaagent:/tmp/r/org/jacoco/org.jacoco.agent/0.7.7.201606060606/org.jacoco.agent-0.7.7.201606060606-runtime.jar=destfile=/w/workspace/dcaegen2-collectors-snmptrap-sonar/target/code-coverage/jacoco-it.exec,excludes=**/gen/**:**/generated-sources/**:**/yang-gen/**:**/pax/**
[INFO] 
[INFO] --- maven-failsafe-plugin:2.22.0:integration-test (integration-tests) @ snmptrap ---
[INFO] No tests to run.
[INFO] 
[INFO] --- jacoco-maven-plugin:0.7.7.201606060606:report (post-integration-test) @ snmptrap ---
[INFO] Skipping JaCoCo execution due to missing execution data file.
[INFO] 
[INFO] --- maven-failsafe-plugin:2.22.0:verify (integration-tests) @ snmptrap ---
[INFO] Failsafe report directory: /w/workspace/dcaegen2-collectors-snmptrap-sonar/target/failsafe-reports
[INFO] 
[INFO] --- maven-install-plugin:2.4:install (default-install) @ snmptrap ---
[INFO] Skipping artifact installation
[INFO] 
[INFO] --- exec-maven-plugin:1.2.1:exec (install script) @ snmptrap ---
running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [install]
=> for SNAPSHOT artifact build
MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]
+ echo 'running script: [/w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh] for module [__] at stage [install]'
+ MVN_PROJECT_MODULEID=__
+ MVN_PHASE=install
++ dirname /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-script.sh
+ PROJECT_ROOT=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ source /w/workspace/dcaegen2-collectors-snmptrap-sonar/mvn-phase-lib.sh
++ FQDN=org.onap.dcaegen2.collectors.snmptrap
++ '[' __ == __ ']'
++ MVN_PROJECT_MODULEID=
++ [[ 2.0.8-SNAPSHOT == *SNAPSHOT ]]
++ echo '=> for SNAPSHOT artifact build'
++ MVN_DEPLOYMENT_TYPE=SNAPSHOT
++ echo 'MVN_DEPLOYMENT_TYPE is             [SNAPSHOT]'
+++ date +%C%y%m%dT%H%M%S
++ TIMESTAMP=20260221T065758
++ '[' -z https://nexus.onap.org ']'
+++ echo https://nexus.onap.org
+++ cut -f3 -d/
+++ cut -f1 -d:
++ MVN_NEXUSPROXY_HOST=nexus.onap.org
=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org
++ echo '=> Nexus Proxy at nexus.onap.org, https://nexus.onap.org'
++ '[' -z /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
MVN_RELEASE_TAG is                 []
MVN_PROJECT_MODULEID is            []
MVN_PHASE is                       [install]
++ export SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]
MVN_PROJECT_ARTIFACTID is          [snmptrap]
MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]
MVN_NEXUSPROXY is                  [https://nexus.onap.org]
MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]
MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]
++ SETTINGS_FILE=/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp
++ MVN_PHASE=install
++ echo 'MVN_RELEASE_TAG is                 []'
++ echo 'MVN_PROJECT_MODULEID is            []'
++ echo 'MVN_PHASE is                       [install]'
++ echo 'MVN_PROJECT_GROUPID is             [org.onap.dcaegen2.collectors]'
++ echo 'MVN_PROJECT_ARTIFACTID is          [snmptrap]'
++ echo 'MVN_PROJECT_VERSION is             [2.0.8-SNAPSHOT]'
++ echo 'MVN_NEXUSPROXY is                  [https://nexus.onap.org]'
++ echo 'MVN_RAWREPO_BASEURL_UPLOAD is      [https://nexus.onap.org/content/sites/raw]'
++ echo 'MVN_RAWREPO_BASEURL_DOWNLOAD is    [https://nexus.onap.org/service/local/repositories/raw/content]'
+++ cut -f1 -d:
+++ echo https://nexus.onap.org/content/sites/raw
+++ cut -f3 -d/
++ MVN_RAWREPO_HOST=nexus.onap.org
MVN_RAWREPO_HOST is                [nexus.onap.org]
MVN_RAWREPO_SERVERID is            [ecomp-raw]
++ echo 'MVN_RAWREPO_HOST is                [nexus.onap.org]'
++ echo 'MVN_RAWREPO_SERVERID is            [ecomp-raw]'
++ echo 'MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]'
MVN_DOCKERREGISTRY_SNAPSHOT is     [nexus3.onap.org:10003]
MVN_DOCKERREGISTRY_PUBLIC is       []
++ echo 'MVN_DOCKERREGISTRY_PUBLIC is       []'
++ echo 'MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]'
++ echo 'MVN_PYPISERVER_SERVERID            []'
MVN_DOCKERREGISTRY_RELEASE is      [nexus3.onap.org:10002]
MVN_PYPISERVER_SERVERID            []
MVN_PYPISERVER_BASEURL is          []
++ echo 'MVN_PYPISERVER_BASEURL is          []'
+ case $MVN_PHASE in
+ echo '==> install phase script'
==> install phase script
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:23 min
[INFO] Finished at: 2026-02-21T06:57:58Z
[INFO] ------------------------------------------------------------------------
+ '[' https://sonarcloud.io = https://sonarcloud.io ']'
+ params+=("-Dsonar.projectKey=$PROJECT_KEY")
+ params+=("-Dsonar.organization=$PROJECT_ORGANIZATION")
+ params+=("-Dsonar.token=$API_TOKEN")
+ '[' False = True ']'
+ '[' -n openjdk17 ']'
+ '[' openjdk11 '!=' openjdk17 ']'
+ export SET_JDK_VERSION=openjdk17
+ SET_JDK_VERSION=openjdk17
+ bash /dev/fd/63
++ curl -s https://raw.githubusercontent.com/lfit/releng-global-jjb/master/shell/update-java-alternatives.sh
---> update-java-alternatives.sh
---> Updating Java version
---> Ubuntu/Debian system detected
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/java to provide /usr/bin/java (java) in manual mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/javac to provide /usr/bin/javac (javac) in manual mode
update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64 to provide /usr/lib/jvm/java-openjdk (java_sdk_openjdk) in manual mode
openjdk version "17.0.4" 2022-07-19
OpenJDK Runtime Environment (build 17.0.4+8-Ubuntu-118.04)
OpenJDK 64-Bit Server VM (build 17.0.4+8-Ubuntu-118.04, mixed mode, sharing)
JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
+ source /tmp/java.env
++ JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
+ /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35/bin/mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.9.1.2184:sonar -e -Dsonar -Dsonar.host.url=https://sonarcloud.io --global-settings /w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config15724735684042946888tmp --settings /w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config11239441675604701817tmp -Dsonar.projectKey=onap_dcaegen2-collectors-snmptrap -Dsonar.organization=onap -Dsonar.token=**** --show-version --batch-mode -Djenkins -Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn -Dmaven.repo.local=/tmp/r -Dorg.ops4j.pax.url.mvn.localRepository=/tmp/r
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T18:33:14Z)
Maven home: /w/tools/hudson.tasks.Maven_MavenInstallation/mvn35
Java version: 17.0.4, vendor: Private Build, runtime: /usr/lib/jvm/java-17-openjdk-amd64
Default locale: en, platform encoding: UTF-8
OS name: "linux", version: "4.15.0-194-generic", arch: "amd64", family: "unix"
[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO] Inspecting build with total of 1 modules...
[INFO] Installing Nexus Staging features:
[INFO]   ... total of 1 executions of maven-deploy-plugin replaced with nexus-staging-maven-plugin
[INFO] 
[INFO] ---------------< org.onap.dcaegen2.collectors:snmptrap >----------------
[INFO] Building dcaegen2-collectors-snmptrap 2.0.8-SNAPSHOT
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] 
[INFO] --- sonar-maven-plugin:3.9.1.2184:sonar (default-cli) @ snmptrap ---
[INFO] User cache: /home/jenkins/.sonar/cache
[INFO] SonarQube version: 12.18.0.2466
[INFO] Default locale: "en", source code encoding: "UTF-8"
[INFO] Load global settings
[INFO] Load global settings (done) | time=529ms
[INFO] Server id: 1BD809FA-AWHW8ct9-T_TB3XqouNu
[INFO] Loading required plugins
[INFO] Load plugins index
[INFO] Load plugins index (done) | time=172ms
[INFO] Load/download plugins
[INFO] Load/download plugins (done) | time=582ms
[INFO] Loaded core extensions: a3s, sca, architecture
[INFO] Process project properties
[INFO] Project key: onap_dcaegen2-collectors-snmptrap
[INFO] Base dir: /w/workspace/dcaegen2-collectors-snmptrap-sonar
[INFO] Working dir: /w/workspace/dcaegen2-collectors-snmptrap-sonar/target/sonar
[INFO] Found an active CI vendor: 'Jenkins'
[INFO] Load project branches
[INFO] Load project branches (done) | time=242ms
[INFO] Load project settings for component key: 'onap_dcaegen2-collectors-snmptrap'
[INFO] Load project settings for component key: 'onap_dcaegen2-collectors-snmptrap' (done) | time=310ms
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Check ALM binding of project 'onap_dcaegen2-collectors-snmptrap'
[INFO] Detected project binding: NOT_BOUND
[INFO] Check ALM binding of project 'onap_dcaegen2-collectors-snmptrap' (done) | time=104ms
[INFO] Load project pull requests
[INFO] Load project pull requests (done) | time=182ms
[INFO] Load branch configuration
[INFO] Load branch configuration (done) | time=2ms
[INFO] Load quality profiles
[INFO] Load quality profiles (done) | time=423ms
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Create analysis
[INFO] Create analysis (done) | time=276ms
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Load active rules
[INFO] Load active rules (done) | time=1228ms
[INFO] Organization key: onap
[INFO] Preprocessing files...
[INFO] 1 language detected in 12 preprocessed files (done) | time=154ms
[INFO] 207 files ignored because of inclusion/exclusion patterns
[INFO] 0 files ignored because of scm ignore settings
[INFO] Loading plugins for detected languages
[INFO] Load/download plugins
[INFO] Load/download plugins (done) | time=834ms
[INFO] Load project repositories
[INFO] Load project repositories (done) | time=201ms
[INFO] Indexing files...
[INFO] Project configuration:
[INFO]   Included sources: **/*.py
[INFO]   Excluded sources: target/**, tests/**, setup.py, **/__init__.py, **/build-wrapper-dump.json
[INFO] 12 files indexed (done) | time=10ms
[INFO] Quality profile for py: Sonar way
[INFO] ------------- Run sensors on module dcaegen2-collectors-snmptrap
[INFO] Load metrics repository
[INFO] Load metrics repository (done) | time=110ms
[INFO] Sensor cache enabled
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Load sensor cache
[INFO] Load sensor cache (373 KB) | time=1196ms
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Inferred api base url 'https://api.sonarcloud.io' from host url 'https://sonarcloud.io'.
[INFO] Sensor Python Sensor [python]
[WARNING] 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"
[INFO] Starting global symbols computation
[INFO] 12 source files to be analyzed
[INFO] 12/12 source files have been analyzed
[INFO] Finished step global symbols computation in 782ms
[INFO] Starting rules execution
[INFO] 12 source files to be analyzed
[INFO] 12/12 source files have been analyzed
[INFO] Finished step rules execution in 3416ms
[INFO] The Python analyzer was able to leverage cached data from previous analyses for 0 out of 12 files. These files were not parsed.
[INFO] Sensor Python Sensor [python] (done) | time=4493ms
[INFO] Sensor Cobertura Sensor for Python coverage [python]
[INFO] Python test coverage
[INFO] Parsing report '/w/workspace/dcaegen2-collectors-snmptrap-sonar/coverage.xml'
[INFO] Sensor Cobertura Sensor for Python coverage [python] (done) | time=181ms
[INFO] Sensor PythonXUnitSensor [python]
[INFO] Sensor PythonXUnitSensor [python] (done) | time=44ms
[INFO] Sensor Python Dependency Sensor [python]
[INFO] Sensor Python Dependency Sensor [python] (done) | time=8ms
[INFO] Sensor SecurityPythonTelemetrySensor [securitypythonfrontend]
[INFO] Sensor SecurityPythonTelemetrySensor [securitypythonfrontend] (done) | time=5ms
[INFO] Sensor Python HTML templates processing [securitypythonfrontend]
[INFO] HTML files are not indexed : you may want to add them in the scanned files of this project to detect Python XSS vulnerabilities
[INFO] Sensor Python HTML templates processing [securitypythonfrontend] (done) | time=79ms
[INFO] Sensor IaC hadolint report Sensor [iac]
[INFO] Sensor IaC hadolint report Sensor [iac] (done) | time=4ms
[INFO] Sensor Java Config Sensor [iac]
[INFO] There are no files to be analyzed for the Java language
[INFO] Sensor Java Config Sensor [iac] (done) | time=9ms
[INFO] Sensor IaC Docker Sensor [iac]
[INFO] There are no files to be analyzed for the Docker language
[INFO] Sensor IaC Docker Sensor [iac] (done) | time=4ms
[INFO] Sensor IaC GitHub Actions Sensor [iac]
[INFO] There are no files to be analyzed for the GitHub Actions language
[INFO] Sensor IaC GitHub Actions Sensor [iac] (done) | time=2ms
[INFO] Sensor IaC actionlint report Sensor [iac]
[INFO] Sensor IaC actionlint report Sensor [iac] (done) | time=2ms
[INFO] Sensor IaC Shell Sensor [iac]
[INFO] There are no files to be analyzed for the Shell language
[INFO] Sensor IaC Shell Sensor [iac] (done) | time=2ms
[INFO] Sensor EnterpriseTextAndSecretsSensor [textenterprise]
[INFO] Available processors: 4
[INFO] Using 4 threads for analysis.
[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:
  * The filename starts with "test"
  * The filename contains "test." or "tests."
  * Any directory in the file path is named: "doc", "docs", "test", "tests", "mock" or "mocks"
  * Any directory in the file path has a name ending in "test" or "tests"

[INFO] Start fetching files for the text and secrets analysis
[INFO] Using Git CLI to retrieve dirty files
[INFO] Retrieving language associated files and files included via "sonar.text.inclusions" that are tracked by git
[INFO] Starting the text and secrets analysis
[INFO] 12 source files to be analyzed for the text and secrets analysis
[INFO] 12/12 source files have been analyzed for the text and secrets analysis
[INFO] Start fetching files for the binary file analysis
[INFO] There are no files to be analyzed for the binary file analysis
[INFO] Sensor EnterpriseTextAndSecretsSensor [textenterprise] (done) | time=664ms
[INFO] Sensor javabugs [dbd]
[INFO] No IR files have been included for analysis.
[INFO] Sensor javabugs [dbd] (done) | time=8ms
[INFO] Sensor pythonbugs [dbd]
[INFO] Analyzing 33/62 functions to detect bugs.
[INFO] Sensor pythonbugs [dbd] (done) | time=336ms
[INFO] Sensor PythonSecuritySensor [security]
[INFO] 25 taint analysis rules enabled.
[INFO] Analyzing 6800 UCFGs to detect vulnerabilities.
[INFO] All rules entry points : 1
[INFO] Retained UCFGs : 8
[INFO] 0 / 8 UCFGs simulated, memory usage: 446 MB
[INFO] 3 / 8 UCFGs simulated, memory usage: 452 MB
[INFO] python security sensor: Begin: 2026-02-21T06:58:20.491008998Z, End: 2026-02-21T06:58:21.701970683Z, Duration: 00:00:01.210
  Load type hierarchy and UCFGs: Begin: 2026-02-21T06:58:20.496435389Z, End: 2026-02-21T06:58:21.139627004Z, Duration: 00:00:00.643
    Load type hierarchy: Begin: 2026-02-21T06:58:20.496446469Z, End: 2026-02-21T06:58:20.591753691Z, Duration: 00:00:00.095
    Load UCFGs: Begin: 2026-02-21T06:58:20.591977494Z, End: 2026-02-21T06:58:21.139565753Z, Duration: 00:00:00.547
  Check cache: Begin: 2026-02-21T06:58:21.139795006Z, End: 2026-02-21T06:58:21.140262252Z, Duration: 00:00:00.000
    Load cache: Begin: 2026-02-21T06:58:21.140062579Z, End: 2026-02-21T06:58:21.140078320Z, Duration: 00:00:00.000
  Create runtime call graph: Begin: 2026-02-21T06:58:21.140296092Z, End: 2026-02-21T06:58:21.335593960Z, Duration: 00:00:00.195
    Variable Type Analysis #1: Begin: 2026-02-21T06:58:21.140723608Z, End: 2026-02-21T06:58:21.247500945Z, Duration: 00:00:00.106
      Create runtime type propagation graph: Begin: 2026-02-21T06:58:21.141281395Z, End: 2026-02-21T06:58:21.187934067Z, Duration: 00:00:00.046
      Run SCC (Tarjan) on 15872 nodes: Begin: 2026-02-21T06:58:21.188329792Z, End: 2026-02-21T06:58:21.202518224Z, Duration: 00:00:00.014
      Propagate runtime types to strongly connected components: Begin: 2026-02-21T06:58:21.202618206Z, End: 2026-02-21T06:58:21.247409433Z, Duration: 00:00:00.044
    Variable Type Analysis #2: Begin: 2026-02-21T06:58:21.249653582Z, End: 2026-02-21T06:58:21.330930940Z, Duration: 00:00:00.081
      Create runtime type propagation graph: Begin: 2026-02-21T06:58:21.249659452Z, End: 2026-02-21T06:58:21.287568131Z, Duration: 00:00:00.037
      Run SCC (Tarjan) on 15217 nodes: Begin: 2026-02-21T06:58:21.287678462Z, End: 2026-02-21T06:58:21.298571523Z, Duration: 00:00:00.010
      Propagate runtime types to strongly connected components: Begin: 2026-02-21T06:58:21.298628064Z, End: 2026-02-21T06:58:21.330813759Z, Duration: 00:00:00.032
  Load config: Begin: 2026-02-21T06:58:21.335633971Z, End: 2026-02-21T06:58:21.567805414Z, Duration: 00:00:00.232
  Compute entry points: Begin: 2026-02-21T06:58:21.567879854Z, End: 2026-02-21T06:58:21.616120796Z, Duration: 00:00:00.048
  Slice call graph: Begin: 2026-02-21T06:58:21.616352699Z, End: 2026-02-21T06:58:21.616912916Z, Duration: 00:00:00.000
  Live variable analysis: Begin: 2026-02-21T06:58:21.616946207Z, End: 2026-02-21T06:58:21.620784876Z, Duration: 00:00:00.003
  Taint analysis for python: Begin: 2026-02-21T06:58:21.620885327Z, End: 2026-02-21T06:58:21.689081227Z, Duration: 00:00:00.068
  Report issues: Begin: 2026-02-21T06:58:21.689154608Z, End: 2026-02-21T06:58:21.691659930Z, Duration: 00:00:00.002
  Store cache: Begin: 2026-02-21T06:58:21.692439790Z, End: 2026-02-21T06:58:21.700716447Z, Duration: 00:00:00.008
[INFO] python security sensor peak memory: 587 MB
[INFO] Sensor PythonSecuritySensor [security] (done) | time=1220ms
[INFO] ------------- Run sensors on project
[INFO] Sensor PythonArchitectureSensor [architecture]
[INFO] Found 1 potential Udg file location(s) for "py" in "/w/workspace/dcaegen2-collectors-snmptrap-sonar/target/sonar"
[INFO] - /w/workspace/dcaegen2-collectors-snmptrap-sonar/target/sonar/architecture/py
[INFO] Architecture analysis is enabled with the following features: legacy
[INFO] * Protobuf reading starting | memory total=698 | free=207 | used=490 (MB)
[INFO] * Reading SonarArchitecture UDG data from directory "/w/workspace/dcaegen2-collectors-snmptrap-sonar/target/sonar/architecture/py"
[INFO] * Files successfully loaded: "12" out of "12"
[INFO] * Purging externals (components not scanned) from graphs
[INFO] * Purging excluded nodes from graphs
[INFO] * Protobuf reading complete | memory total=825 | free=321 | used=503 (MB)
[INFO] * Build architecture.graph.py.file_graph.default_perspective hierarchy graph complete (filtered=false) | memory total=825 | free=318 | used=506 (MB)
[INFO] Sensor PythonArchitectureSensor [architecture] (done) | time=253ms
[INFO] Sensor Zero Coverage Sensor
[INFO] Sensor Zero Coverage Sensor (done) | time=0ms
[INFO] ------------- Gather SCA dependencies on project
[INFO] Checking if SCA is enabled for organization onap
[INFO] Dependency analysis skipped
[INFO] CPD Executor Calculating CPD for 12 files
[INFO] CPD Executor CPD calculation finished (done) | time=12ms
[INFO] SCM Publisher SCM provider for this project is: git
[INFO] SCM Publisher 12 source files to be analyzed
[INFO] SCM Publisher 12/12 source files have been analyzed (done) | time=348ms
[INFO] Analysis report generated in 232ms, dir size=518 KB
[INFO] Analysis report compressed in 37ms, zip size=138 KB
[INFO] Analysis report uploaded in 586ms
[INFO] ANALYSIS SUCCESSFUL, you can find the results at: https://sonarcloud.io/dashboard?id=onap_dcaegen2-collectors-snmptrap
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report
[INFO] More about the report processing at https://sonarcloud.io/api/ce/task?id=AZx-_gkcB4ZHlT9bEAP0
[INFO] ------------- Upload SCA dependency files
[INFO] Sensor cache published successfully
[INFO] Analysis total time: 17.968 s
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24.373 s
[INFO] Finished at: 2026-02-21T06:58:24Z
[INFO] ------------------------------------------------------------------------
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins699329294216696376.sh
[Boolean condition] checking [true] against [^(1|y|yes|t|true|on|run)$] (origin token: true)
Run condition [Not] preventing perform for step [BuilderChain]
[PostBuildScript] - [INFO] Executing post build scripts.
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins11521158172672325391.sh
---> sysstat.sh
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins16251934555286045338.sh
---> package-listing.sh
++ facter osfamily
++ tr '[:upper:]' '[:lower:]'
+ OS_FAMILY=debian
+ workspace=/w/workspace/dcaegen2-collectors-snmptrap-sonar
+ START_PACKAGES=/tmp/packages_start.txt
+ END_PACKAGES=/tmp/packages_end.txt
+ DIFF_PACKAGES=/tmp/packages_diff.txt
+ PACKAGES=/tmp/packages_start.txt
+ '[' /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
+ PACKAGES=/tmp/packages_end.txt
+ case "${OS_FAMILY}" in
+ dpkg -l
+ grep '^ii'
+ '[' -f /tmp/packages_start.txt ']'
+ '[' -f /tmp/packages_end.txt ']'
+ diff /tmp/packages_start.txt /tmp/packages_end.txt
+ '[' /w/workspace/dcaegen2-collectors-snmptrap-sonar ']'
+ mkdir -p /w/workspace/dcaegen2-collectors-snmptrap-sonar/archives/
+ cp -f /tmp/packages_diff.txt /tmp/packages_end.txt /tmp/packages_start.txt /w/workspace/dcaegen2-collectors-snmptrap-sonar/archives/
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins6100736103423565613.sh
---> capture-instance-metadata.sh
Setup pyenv:
  system
  3.8.13
  3.9.13
* 3.10.6 (set by /w/workspace/dcaegen2-collectors-snmptrap-sonar/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-snWz from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools 
lf-activate-venv(): INFO: Adding /tmp/venv-snWz/bin to PATH
INFO: Running in OpenStack, capturing instance metadata
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins8522073684741477648.sh
provisioning config files...
copy managed file [jenkins-log-archives-settings] to file:/w/workspace/dcaegen2-collectors-snmptrap-sonar@tmp/config7485689414537972938tmp
Regular expression run condition: Expression=[^.*logs-s3.*], Label=[]
Run condition [Regular expression match] preventing perform for step [Provide Configuration files]
[EnvInject] - Injecting environment variables from a build step.
[EnvInject] - Injecting as environment variables the properties content 
SERVER_ID=logs

[EnvInject] - Variables injected successfully.
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins435743219350141700.sh
---> create-netrc.sh
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins362381409481270393.sh
---> python-tools-install.sh
Setup pyenv:
  system
  3.8.13
  3.9.13
* 3.10.6 (set by /w/workspace/dcaegen2-collectors-snmptrap-sonar/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-snWz from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools 
lf-activate-venv(): INFO: Adding /tmp/venv-snWz/bin to PATH
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins8968237895315408448.sh
---> sudo-logs.sh
Archiving 'sudo' log..
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash /tmp/jenkins6760179390277902204.sh
---> job-cost.sh
INFO: Activating Python virtual environment...
Setup pyenv:
  system
  3.8.13
  3.9.13
* 3.10.6 (set by /w/workspace/dcaegen2-collectors-snmptrap-sonar/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-snWz from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: zipp==1.1.0 python-openstackclient urllib3~=1.26.15 
lf-activate-venv(): INFO: Adding /tmp/venv-snWz/bin to PATH
INFO: No stack-cost file found
INFO: Instance uptime: 222s
INFO: Fetching instance metadata (attempt 1 of 3)...
DEBUG: URL: http://169.254.169.254/latest/meta-data/instance-type
INFO: Successfully fetched instance metadata
INFO: Instance type: v3-standard-4
INFO: Retrieving pricing info for: v3-standard-4
INFO: Fetching Vexxhost pricing API (attempt 1 of 3)...
DEBUG: URL: https://pricing.vexxhost.net/v1/pricing/v3-standard-4/cost?seconds=222
INFO: Successfully fetched Vexxhost pricing API
INFO: Retrieved cost: 0.11
INFO: Retrieved resource: v3-standard-4
INFO: Creating archive directory: /w/workspace/dcaegen2-collectors-snmptrap-sonar/archives/cost
INFO: Archiving costs to: /w/workspace/dcaegen2-collectors-snmptrap-sonar/archives/cost.csv
INFO: Successfully archived job cost data
DEBUG: Cost data: dcaegen2-collectors-snmptrap-sonar,2241,2026-02-21 06:58:52,v3-standard-4,222,0.11,0.00,SUCCESS
[dcaegen2-collectors-snmptrap-sonar] $ /bin/bash -l /tmp/jenkins4431136691900267693.sh
---> logs-deploy.sh
Setup pyenv:
  system
  3.8.13
  3.9.13
* 3.10.6 (set by /w/workspace/dcaegen2-collectors-snmptrap-sonar/.python-version)
lf-activate-venv(): INFO: Reuse venv:/tmp/venv-snWz from file:/tmp/.os_lf_venv
lf-activate-venv(): INFO: Installing base packages (pip, setuptools, virtualenv)
lf-activate-venv(): INFO: Attempting to install with network-safe options...
lf-activate-venv(): INFO: Base packages installed successfully
lf-activate-venv(): INFO: Installing additional packages: lftools urllib3~=1.26.15 
lf-activate-venv(): INFO: Adding /tmp/venv-snWz/bin to PATH
INFO: Nexus URL https://nexus.onap.org path production/vex-yul-ecomp-jenkins-1/dcaegen2-collectors-snmptrap-sonar/2241
INFO: archiving workspace using pattern(s): -p **/*.log -p **/hs_err_*.log -p **/target/**/feature.xml -p **/target/failsafe-reports/failsafe-summary.xml -p **/target/surefire-reports/*-output.txt
Archives upload complete.
INFO: archiving logs to Nexus
---> uname -a:
Linux prd-ubuntu1804-builder-4c-4g-18791 4.15.0-194-generic #205-Ubuntu SMP Fri Sep 16 19:49:27 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux


---> lscpu:
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  1
Core(s) per socket:  1
Socket(s):           4
NUMA node(s):        1
Vendor ID:           AuthenticAMD
CPU family:          23
Model:               49
Model name:          AMD EPYC-Rome Processor
Stepping:            0
CPU MHz:             2800.000
BogoMIPS:            5600.00
Virtualization:      AMD-V
Hypervisor vendor:   KVM
Virtualization type: full
L1d cache:           32K
L1i cache:           32K
L2 cache:            512K
L3 cache:            16384K
NUMA node0 CPU(s):   0-3
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


---> nproc:
4


---> df -h:
Filesystem      Size  Used Avail Use% Mounted on
udev            7.9G     0  7.9G   0% /dev
tmpfs           1.6G  680K  1.6G   1% /run
/dev/vda1        78G  8.4G   69G  11% /
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
/dev/vda15      105M  4.4M  100M   5% /boot/efi
tmpfs           1.6G     0  1.6G   0% /run/user/1001


---> free -m:
              total        used        free      shared  buff/cache   available
Mem:          16040         592       13140           0        2307       15129
Swap:          1023           0        1023


---> ip addr:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1458 qdisc mq state UP group default qlen 1000
    link/ether fa:16:3e:33:60:db brd ff:ff:ff:ff:ff:ff
    inet 10.30.107.48/23 brd 10.30.107.255 scope global dynamic ens3
       valid_lft 86174sec preferred_lft 86174sec
    inet6 fe80::f816:3eff:fe33:60db/64 scope link 
       valid_lft forever preferred_lft forever


---> sar -b -r -n DEV:
Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-18791) 	02/21/26 	_x86_64_	(4 CPU)

06:55:21     LINUX RESTART	(4 CPU)

06:56:00          tps      rtps      wtps   bread/s   bwrtn/s
06:57:01       174.68     19.95    154.73    674.51  39633.37
06:58:01       107.23     22.83     84.40   1626.13  32253.96
06:59:01       239.11     10.43    228.68    467.79   8759.61
Average:       173.68     17.75    155.93    921.44  26952.75

06:56:00    kbmemfree   kbavail kbmemused  %memused kbbuffers  kbcached  kbcommit   %commit  kbactive   kbinact   kbdirty
06:57:01     13322752  15155824   3102208     18.89     79400   1939528   1252204      7.17   1101220   1755420    151892
06:58:01     13561112  15398124   2863848     17.44     86820   1936712    995036      5.69    880428   1740460      4016
06:59:01     13396216  15432216   3028744     18.44     90236   2127428    908692      5.20    914340   1862904     27928
Average:     13426693  15328721   2998267     18.25     85485   2001223   1051977      6.02    965329   1786261     61279

06:56:00        IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s   %ifutil
06:57:01         ens3    215.64    174.20   2075.33     34.34      0.00      0.00      0.00      0.00
06:57:01           lo      2.82      2.82      0.35      0.35      0.00      0.00      0.00      0.00
06:58:01         ens3     55.59     37.38    160.93     10.27      0.00      0.00      0.00      0.00
06:58:01           lo      3.83      3.83      0.55      0.55      0.00      0.00      0.00      0.00
06:59:01         ens3    337.08    231.99   2418.60     60.20      0.00      0.00      0.00      0.00
06:59:01           lo      0.93      0.93      0.11      0.11      0.00      0.00      0.00      0.00
Average:         ens3    202.84    148.00   1554.51     34.94      0.00      0.00      0.00      0.00
Average:           lo      2.53      2.53      0.34      0.34      0.00      0.00      0.00      0.00


---> sar -P ALL:
Linux 4.15.0-194-generic (prd-ubuntu1804-builder-4c-4g-18791) 	02/21/26 	_x86_64_	(4 CPU)

06:55:21     LINUX RESTART	(4 CPU)

06:56:00        CPU     %user     %nice   %system   %iowait    %steal     %idle
06:57:01        all     27.40      0.00      2.01      4.88      0.07     65.65
06:57:01          0     61.52      0.00      4.25      4.03      0.10     30.10
06:57:01          1     15.01      0.00      0.95      3.48      0.03     80.53
06:57:01          2     19.47      0.00      1.33      6.12      0.07     73.00
06:57:01          3     13.77      0.00      1.49      5.87      0.05     78.82
06:58:01        all     21.27      0.00      1.08      3.09      0.06     74.51
06:58:01          0     18.75      0.00      1.17      1.33      0.05     78.70
06:58:01          1      6.67      0.00      1.14      8.23      0.05     83.91
06:58:01          2      6.76      0.00      0.53      2.42      0.05     90.24
06:58:01          3     52.80      0.00      1.48      0.40      0.07     45.25
06:59:01        all     32.80      0.00      1.99      1.13      0.08     63.99
06:59:01          0     39.17      0.00      2.64      2.52      0.08     55.59
06:59:01          1     33.26      0.00      1.97      0.35      0.08     64.33
06:59:01          2     30.93      0.00      1.72      1.20      0.10     66.05
06:59:01          3     27.83      0.00      1.64      0.45      0.05     70.02
Average:        all     27.16      0.00      1.70      3.04      0.07     68.03
Average:          0     39.91      0.00      2.69      2.64      0.08     54.68
Average:          1     18.31      0.00      1.35      4.01      0.06     76.28
Average:          2     19.05      0.00      1.20      3.27      0.07     76.42
Average:          3     31.37      0.00      1.54      2.27      0.06     64.77


