[0KRunning with gitlab-runner 17.1.0 (fe451d5a)[0;m [0K on osm-cicd-10 S9P1hQmo, system ID: s_0c544012072a[0;m [0K[36;1mResolving secrets[0;m[0;m section_start:1744315393:prepare_executor [0K[0K[36;1mPreparing the "docker" executor[0;m[0;m [0KUsing Docker executor with image python:3.10 ...[0;m [0KPulling docker image python:3.10 ...[0;m [0KUsing docker image sha256:5a340f1230968c8d05eeee3359540a4e7249f21c8bd689bb8c1cec63143840ad for python:3.10 with digest python@sha256:5f14f7fb00f6080149efc6fbdbabb0ad3bbe2f05c6e787bafa1487ce42bd4968 ...[0;m section_end:1744315396:prepare_executor [0Ksection_start:1744315396:prepare_script [0K[0K[36;1mPreparing environment[0;m[0;m Running on runner-s9p1hqmo-project-67-concurrent-4 via osm-cicd-10... section_end:1744315397:prepare_script [0Ksection_start:1744315397:get_sources [0K[0K[36;1mGetting source from Git repository[0;m[0;m [32;1mFetching changes with git depth set to 50...[0;m Reinitialized existing Git repository in /builds/gitlab/osm/nbi/.git/ [32;1mChecking out e4d1a181 as detached HEAD (ref is master)...[0;m Removing .cache/ Removing .coverage Removing .tox/ Removing cover/ Removing coverage.xml Removing nosetests.xml [32;1mSkipping Git submodules setup[0;m section_end:1744315399:get_sources [0Ksection_start:1744315399:restore_cache [0K[0K[36;1mRestoring cache[0;m[0;m [32;1mChecking cache for default-protected...[0;m No URL provided, cache will not be downloaded from shared cache server. Instead a local version of cache will be extracted.[0;m [32;1mSuccessfully extracted cache[0;m section_end:1744315401:restore_cache [0Ksection_start:1744315401:step_script [0K[0K[36;1mExecuting "step_script" stage of the job script[0;m[0;m [0KUsing docker image sha256:5a340f1230968c8d05eeee3359540a4e7249f21c8bd689bb8c1cec63143840ad for python:3.10 with digest python@sha256:5f14f7fb00f6080149efc6fbdbabb0ad3bbe2f05c6e787bafa1487ce42bd4968 ...[0;m [32;1m$ pip install tox[0;m Collecting tox Using cached tox-4.25.0-py3-none-any.whl (172 kB) Collecting typing-extensions>=4.12.2 Downloading typing_extensions-4.13.2-py3-none-any.whl (45 kB) ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 45.8/45.8 kB 1.6 MB/s eta 0:00:00 Collecting filelock>=3.16.1 Using cached filelock-3.18.0-py3-none-any.whl (16 kB) Collecting packaging>=24.2 Using cached packaging-24.2-py3-none-any.whl (65 kB) Collecting pyproject-api>=1.8 Using cached pyproject_api-1.9.0-py3-none-any.whl (13 kB) Collecting platformdirs>=4.3.6 Using cached platformdirs-4.3.7-py3-none-any.whl (18 kB) Collecting tomli>=2.2.1 Using cached tomli-2.2.1-py3-none-any.whl (14 kB) Collecting chardet>=5.2 Using cached chardet-5.2.0-py3-none-any.whl (199 kB) Collecting colorama>=0.4.6 Using cached colorama-0.4.6-py2.py3-none-any.whl (25 kB) Collecting virtualenv>=20.29.1 Using cached virtualenv-20.30.0-py3-none-any.whl (4.3 MB) Collecting cachetools>=5.5.1 Using cached cachetools-5.5.2-py3-none-any.whl (10 kB) Collecting pluggy>=1.5 Using cached pluggy-1.5.0-py3-none-any.whl (20 kB) Collecting distlib<1,>=0.3.7 Using cached distlib-0.3.9-py2.py3-none-any.whl (468 kB) Installing collected packages: distlib, typing-extensions, tomli, pluggy, platformdirs, packaging, filelock, colorama, chardet, cachetools, virtualenv, pyproject-api, tox Successfully installed cachetools-5.5.2 chardet-5.2.0 colorama-0.4.6 distlib-0.3.9 filelock-3.18.0 packaging-24.2 platformdirs-4.3.7 pluggy-1.5.0 pyproject-api-1.9.0 tomli-2.2.1 tox-4.25.0 typing-extensions-4.13.2 virtualenv-20.30.0 WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv [notice] A new release of pip is available: 23.0.1 -> 25.0.1 [notice] To update, run: pip install --upgrade pip [32;1m$ tox -e cover[0;m cover: install_deps> python -I -m pip install -r /builds/gitlab/osm/nbi/requirements.txt -r /builds/gitlab/osm/nbi/requirements-dev.txt -r /builds/gitlab/osm/nbi/requirements-test.txt .pkg: install_requires> python -I -m pip install 'setuptools>=40.8.0' wheel .pkg: _optional_hooks> python /usr/local/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: get_requires_for_build_editable> python /usr/local/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ .pkg: install_requires_for_build_editable> python -I -m pip install setuptools-version-command .pkg: freeze> python -m pip freeze --all .pkg: pip==25.0.1,setuptools==78.1.0,setuptools-version-command==99.9,wheel==0.45.1 .pkg: build_editable> python /usr/local/lib/python3.10/site-packages/pyproject_api/_backend.py True setuptools.build_meta __legacy__ cover: install_package> python -I -m pip install --force-reinstall --no-deps /builds/gitlab/osm/nbi/.tox/.tmp/package/1/osm_nbi-17.0.0.post19+ge4d1a18-0.editable-py3-none-any.whl cover: freeze> python -m pip freeze --all cover: aiohappyeyeballs==2.6.0,aiohttp==3.11.13,aiokafka==0.12.0,aioresponses==0.7.8,aiosignal==1.3.2,async-timeout==4.0.3,asynctest==0.13.0,attrs==25.1.0,autocommand==2.2.2,backports.tarfile==1.2.0,cefevent==0.5.6,certifi==2025.1.31,charset-normalizer==3.4.1,cheroot==10.0.1,CherryPy==18.10.0,coverage==7.6.12,dataclasses==0.6,debtcollector==3.0.0,deepdiff==8.3.0,dnspython==2.7.0,enum34==1.1.10,frozenlist==1.5.0,idna==3.10,iso8601==2.1.0,jaraco.collections==5.1.0,jaraco.context==6.0.1,jaraco.functools==4.1.0,jaraco.text==4.0.0,jsonschema==4.23.0,jsonschema-specifications==2024.10.1,keystoneauth1==5.10.0,lxml==5.3.1,more-itertools==10.6.0,motor==3.7.0,msgpack==1.1.0,multidict==6.1.0,netaddr==1.3.0,nose2==0.15.1,orderly-set==5.3.0,os-service-types==1.7.0,oslo.config==9.7.1,oslo.i18n==6.5.1,oslo.serialization==5.7.0,oslo.utils==8.2.0,osm_common @ git+https://osm.etsi.org/gerrit/osm/common.git@160a7306d681c43d555aa64541530166857590f3,osm_im @ git+https://osm.etsi.org/gerrit/osm/IM.git@18c18dab0ce4b1a7517cfe6b80fde47fc0adc23f,osm_nbi @ file:///builds/gitlab/osm/nbi/.tox/.tmp/package/1/osm_nbi-17.0.0.post19%2Bge4d1a18-0.editable-py3-none-any.whl#sha256=9adc27caec04aba11224813cfa13ed66a6068c04f2c124e5f52f1f8842161435,packaging==24.2,pbr==6.1.1,pip==25.0.1,portend==3.2.0,propcache==0.3.0,psutil==7.0.0,pyang==2.6.1,pyangbind==0.8.6,pycryptodome==3.21.0,pymongo==4.11.2,pyparsing==3.2.1,pyrage==1.2.4,python-dateutil==2.9.0.post0,python-keystoneclient==5.6.0,PyYAML==6.0.2,referencing==0.36.2,regex==2024.11.6,requests==2.32.3,rfc3986==2.0.0,rpds-py==0.23.1,setuptools==78.1.0,six==1.17.0,stevedore==5.4.1,tacacs-plus==2.6,tempora==5.8.0,typing_extensions==4.12.2,tzdata==2025.1,urllib3==2.3.0,wheel==0.45.1,wrapt==1.17.2,yarl==1.18.3,zc.lockfile==3.0.post1 cover: commands[0]> sh -c 'rm -f nosetests.xml' cover: commands[1]> coverage erase cover: commands[2]> nose2 -C --coverage osm_nbi -s osm_nbi/tests ................................................................................................................................. ---------------------------------------------------------------------- Ran 129 tests in 9.725s OK Name Stmts Miss Cover -------------------------------------------------------------- osm_nbi/__init__.py 7 2 71% osm_nbi/acm_topic.py 186 155 17% osm_nbi/admin_topics.py 801 256 68% osm_nbi/auth.py 414 414 0% osm_nbi/authconn.py 90 43 52% osm_nbi/authconn_internal.py 472 343 27% osm_nbi/authconn_keystone.py 337 303 10% osm_nbi/authconn_tacacs.py 61 39 36% osm_nbi/base_topic.py 365 83 77% osm_nbi/descriptor_topics.py 1118 377 66% osm_nbi/engine.py 211 157 26% osm_nbi/html_out.py 64 64 0% osm_nbi/instance_topics.py 1393 733 47% osm_nbi/k8s_topics.py 745 625 16% osm_nbi/nbi.py 949 949 0% osm_nbi/notifications.py 174 174 0% osm_nbi/osm_vnfm/__init__.py 0 0 100% osm_nbi/osm_vnfm/base_methods.py 6 0 100% osm_nbi/osm_vnfm/vnf_instance_actions.py 90 16 82% osm_nbi/osm_vnfm/vnf_instances.py 99 3 97% osm_nbi/osm_vnfm/vnf_subscription.py 37 31 16% osm_nbi/pmjobs_topics.py 62 4 94% osm_nbi/subscription_topics.py 120 103 14% osm_nbi/subscriptions.py 171 171 0% osm_nbi/tests/pmjob_mocks/response.py 8 0 100% osm_nbi/tests/test_admin_topics.py 754 2 99% osm_nbi/tests/test_base_topic.py 102 6 94% osm_nbi/tests/test_db_descriptors.py 7 0 100% osm_nbi/tests/test_descriptor_topics.py 1104 5 99% osm_nbi/tests/test_instance_topics.py 385 4 99% osm_nbi/tests/test_osm_vnfm.py 101 0 100% osm_nbi/tests/test_pkg_descriptors.py 7 0 100% osm_nbi/tests/test_pmjobs_topic.py 65 0 100% osm_nbi/utils.py 44 4 91% osm_nbi/validation.py 161 2 99% osm_nbi/vnf_instance_topics.py 27 2 93% -------------------------------------------------------------- TOTAL 10737 5070 53% cover: commands[3]> coverage report '--omit=*tests*' Name Stmts Miss Cover -------------------------------------------------------------- osm_nbi/__init__.py 7 2 71% osm_nbi/acm_topic.py 186 155 17% osm_nbi/admin_topics.py 801 256 68% osm_nbi/auth.py 414 414 0% osm_nbi/authconn.py 90 43 52% osm_nbi/authconn_internal.py 472 343 27% osm_nbi/authconn_keystone.py 337 303 10% osm_nbi/authconn_tacacs.py 61 39 36% osm_nbi/base_topic.py 365 83 77% osm_nbi/descriptor_topics.py 1118 377 66% osm_nbi/engine.py 211 157 26% osm_nbi/html_out.py 64 64 0% osm_nbi/instance_topics.py 1393 733 47% osm_nbi/k8s_topics.py 745 625 16% osm_nbi/nbi.py 949 949 0% osm_nbi/notifications.py 174 174 0% osm_nbi/osm_vnfm/__init__.py 0 0 100% osm_nbi/osm_vnfm/base_methods.py 6 0 100% osm_nbi/osm_vnfm/vnf_instance_actions.py 90 16 82% osm_nbi/osm_vnfm/vnf_instances.py 99 3 97% osm_nbi/osm_vnfm/vnf_subscription.py 37 31 16% osm_nbi/pmjobs_topics.py 62 4 94% osm_nbi/subscription_topics.py 120 103 14% osm_nbi/subscriptions.py 171 171 0% osm_nbi/tests/pmjob_mocks/response.py 8 0 100% osm_nbi/tests/test_admin_topics.py 754 2 99% osm_nbi/tests/test_base_topic.py 102 6 94% osm_nbi/tests/test_db_descriptors.py 7 0 100% osm_nbi/tests/test_descriptor_topics.py 1104 5 99% osm_nbi/tests/test_instance_topics.py 385 4 99% osm_nbi/tests/test_osm_vnfm.py 101 0 100% osm_nbi/tests/test_pkg_descriptors.py 7 0 100% osm_nbi/tests/test_pmjobs_topic.py 65 0 100% osm_nbi/utils.py 44 4 91% osm_nbi/validation.py 161 2 99% osm_nbi/vnf_instance_topics.py 27 2 93% -------------------------------------------------------------- TOTAL 10737 5070 53% cover: commands[4]> coverage html -d ./cover '--omit=*tests*' Wrote HTML report to ./cover/index.html cover: commands[5]> coverage xml -o coverage.xml '--omit=*tests*' Wrote XML report to coverage.xml cover: OK (47.55=setup[29.48]+cmd[0.00,0.12,12.27,1.00,3.21,1.47] seconds) congratulations :) (48.04 seconds) section_end:1744315455:step_script [0Ksection_start:1744315455:archive_cache [0K[0K[36;1mSaving cache for successful job[0;m[0;m [32;1mCreating cache default-protected...[0;m .cache/pip: found 2352 matching artifact files and directories[0;m No URL provided, cache will not be uploaded to shared cache server. Cache will be stored only locally.[0;m [32;1mCreated cache[0;m section_end:1744315459:archive_cache [0Ksection_start:1744315459:upload_artifacts_on_success [0K[0K[36;1mUploading artifacts for successful job[0;m[0;m [32;1mUploading artifacts...[0;m cover/: found 46 matching artifact files and directories[0;m Uploading artifacts as "archive" to coordinator... 201 Created[0;m id[0;m=112382 responseStatus[0;m=201 Created token[0;m=glcbt-64 [32;1mUploading artifacts...[0;m nosetests.xml: found 1 matching artifact files and directories[0;m Uploading artifacts as "junit" to coordinator... 201 Created[0;m id[0;m=112382 responseStatus[0;m=201 Created token[0;m=glcbt-64 [32;1mUploading artifacts...[0;m coverage.xml: found 1 matching artifact files and directories[0;m Uploading artifacts as "cobertura" to coordinator... 201 Created[0;m id[0;m=112382 responseStatus[0;m=201 Created token[0;m=glcbt-64 section_end:1744315462:upload_artifacts_on_success [0Ksection_start:1744315462:cleanup_file_variables [0K[0K[36;1mCleaning up project directory and file based variables[0;m[0;m section_end:1744315462:cleanup_file_variables [0K[32;1mJob succeeded[0;m