Closed Ximinhan closed 2 years ago
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev89+g91a4e6a.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev89%2Bg91a4e6a.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='3846650844'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
......................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
.................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 159 tests in 0.835s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 702 208 304 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 135 73 58 8 42%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 166 50 78 11 64%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 50 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6020 3629 2476 159 36%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev91+gb553383.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev91%2Bgb553383.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='2079165715'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
.........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.795s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 702 208 304 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 135 73 58 8 42%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 176 46 90 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 50 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6030 3625 2488 160 37%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev94+g81c272c.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev94%2Bg81c272c.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='4233937018'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
......................................./usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
....................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.750s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
./elliottlib/cli/verify_attached_bugs_cli.py:275:96: W291 trailing whitespace
./elliottlib/cli/verify_attached_bugs_cli.py:276:17: E128 continuation line under-indented for visual indent
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev99+gd0ac882.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev99%2Bgd0ac882.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='4215597664'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
.........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.759s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
./elliottlib/cli/verify_attached_bugs_cli.py:276:96: W291 trailing whitespace
./elliottlib/cli/verify_attached_bugs_cli.py:277:17: E128 continuation line under-indented for visual indent
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
Is there a reason to make placeholder bug special? I think it is as normal as others. Unless there is a strong reason to treat the placeholder bug specially, I would not like this to be merged.
It try to solve the issue that if a placeholder bug from previous release still in VERIFIED when preparing release, prepare release will treat it as normal bug and will failed when attaching it because it already attached, and there is no jira field indicate the bug was already attached to ET
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev99+g93478a3.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev99%2Bg93478a3.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='848262715'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
.........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 1.088s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
./elliottlib/cli/verify_attached_bugs_cli.py:276:96: W291 trailing whitespace
./elliottlib/cli/verify_attached_bugs_cli.py:277:17: E128 continuation line under-indented for visual indent
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev100+g33ba27d.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev100%2Bg33ba27d.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='2381746379'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
......................................./usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
....................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.769s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
./elliottlib/cli/verify_attached_bugs_cli.py:277:13: E128 continuation line under-indented for visual indent
./elliottlib/cli/verify_attached_bugs_cli.py:278:13: E123 closing bracket does not match indentation of opening bracket's line
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev100+gbb40979.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev100%2Bgbb40979.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='942725418'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
......................................./usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
....................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.935s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
./elliottlib/cli/verify_attached_bugs_cli.py:277:13: E128 continuation line under-indented for visual indent
./elliottlib/cli/verify_attached_bugs_cli.py:278:13: E123 closing bracket does not match indentation of opening bracket's line
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev101+g11a436a.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev101%2Bg11a436a.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='3003381736'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
...........................................................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.780s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev101+g37d4428.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev101%2Bg37d4428.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='2795101865'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
...........................................................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 161 tests in 0.818s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 137 74 60 9 43%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 42 42 12 0 0%
elliottlib/cli/create_textonly_cli.py 52 52 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 172 46 90 12 69%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 9 16 5 79%
elliottlib/cli/repair_bugs_cli.py 64 5 26 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 272 199 104 1 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6040 3632 2496 161 37%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev102+g225226a.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev102%2Bg225226a.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='2797678400'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
....................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
....................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
...
----------------------------------------------------------------------
Ran 160 tests in 0.798s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 713 214 310 34 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 13 6 1 67%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 228 161 137 2 22%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 273 199 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 169 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6042 3626 2504 162 37%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev103+g6f925de.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev103%2Bg6f925de.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='1187271384'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
..F..
======================================================================
FAIL: test_verify_bugs_cli (tests.test_verify_attached_bugs_cli.VerifyAttachedBugs)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py", line 57, in test_verify_bugs_cli
self.assertIn('Regression possible: ON_QA bug OCPBUGS-2 is a backport of bug OCPBUGS-3 which has status ON_QA', result.output)
AssertionError: 'Regression possible: ON_QA bug OCPBUGS-2 is a backport of bug OCPBUGS-3 which has status ON_QA' not found in ''
----------------------------------------------------------------------
Ran 161 tests in 0.881s
FAILED (failures=1)
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/coverage run --branch --source elliottlib -m unittest discover -t . -s tests/ (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104+g27ddc28.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104%2Bg27ddc28.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='4009459940'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
....
----------------------------------------------------------------------
Ran 161 tests in 0.755s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
./tests/test_verify_attached_bugs_cli.py:71:9: E306 expected 1 blank line before a nested definition, found 0
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105+gbf70600.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105%2Bgbf70600.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='921123193'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
....
----------------------------------------------------------------------
Ran 161 tests in 0.769s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
./tests/test_verify_attached_bugs_cli.py:71:1: W293 blank line contains whitespace
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR: py38: commands failed
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104+gd1c6c4a.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104%2Bgd1c6c4a.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='1071264439'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
....
----------------------------------------------------------------------
Ran 161 tests in 0.786s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104+gd1c6c4a.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev104%2Bgd1c6c4a.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='2103127878'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/tests/test_verify_attached_bugs_cli.py:14: DeprecationWarning: "@coroutine" decorator is deprecated since Python 3.8, use "async def" instead
coro = asyncio.coroutine(f)
....
----------------------------------------------------------------------
Ran 161 tests in 0.762s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105+gee18c26.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105%2Bgee18c26.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='1525531567'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
....
----------------------------------------------------------------------
Ran 161 tests in 0.828s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105+gee18c26.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev105%2Bgee18c26.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='790371899'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
........................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
................Retrieving bugs for advisory ['12345']
....
----------------------------------------------------------------------
Ran 161 tests in 0.800s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 717 213 310 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 38 38 16 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 53 9 20 5 81%
elliottlib/cli/repair_bugs_cli.py 66 5 28 6 88%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 241 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 200 106 2 22%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6061 3582 2515 175 38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/setup.py
py38 inst-nodeps: /mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev107+g9aa9fa5.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.1,aiosignal==1.2.0,appdirs==1.4.4,astroid==2.11.7,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.6.15,cffi==1.15.1,charset-normalizer==2.1.1,click==8.0.4,coverage==5.5,cryptography==37.0.4,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.5.1,distlib==0.3.5,errata-tool @ git+http://github.com/thegreyd/errata-tool.git@bad2cb9c3321a1179f018cd9ddcf1d51d634290b,filelock==3.8.0,flake8==3.8.4,flexmock==0.11.3,frozenlist==1.3.1,future==0.18.2,gssapi==1.8.1,idna==3.3,iniconfig==1.1.1,isort==5.10.1,jira==3.4.0,jsonpath-rw==1.4.0,koji==1.29.1,krb5==0.4.0,lazy-object-proxy==1.7.1,mccabe==0.6.1,mock==4.0.3,multidict==6.0.2,mypy==0.971,mypy-extensions==0.4.3,oauthlib==3.2.0,packaging==21.3,platformdirs==2.5.2,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.6.0,pycparser==2.21,pyflakes==2.2.0,pygit2==1.10.0,pylint==2.14.5,pyparsing==3.0.9,pyspnego==0.6.0,pytest==6.2.5,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-kerberos==0.14.0,requests-oauthlib==1.3.1,requests-toolbelt==0.9.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/.tmp/package/1/rh-elliott-2.0.14.dev107%2Bg9aa9fa5.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.6,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.0.1,toml==0.10.2,tomli==2.0.1,tomlkit==0.11.4,tox==3.20.1,typing-extensions==4.3.0,urllib3==1.26.12,virtualenv==20.2.2,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='180323106'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
..............................................BZ 9 is ignored because its status was MODIFIED at the moment of sweep cutoff (2021-06-30 12:30:00), however its status changed back to ['ASSIGNED'] afterwards
.................No flaw bugs could be found for these trackers: {'OCPBUGS-2'}
...changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
..changed 123 from status1 to status2
.123 is already on status1
.changed 123 from status1 to status2
................../mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:771: DeprecationWarning: The object should be created within an async function
super().__init__(
/mnt/workspace/jenkins/working/art-tools_elliott_PR-395/.tox/py38/lib64/python3.8/site-packages/aiohttp/connector.py:782: DeprecationWarning: The object should be created within an async function
resolver = DefaultResolver(loop=self._loop)
........./mnt/workspace/jenkins/working/art-tools_elliott_PR-395/elliottlib/errata_async.py:41: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
....................................../usr/lib64/python3.8/multiprocessing/pool.py:265: ResourceWarning: unclosed running multiprocessing pool <multiprocessing.pool.ThreadPool state=RUN pool_size=10>
_warn(f"unclosed running multiprocessing pool {self!r}",
ResourceWarning: Enable tracemalloc to get the object allocation traceback
..................Retrieving bugs for advisory ['12345']
....
----------------------------------------------------------------------
Ran 159 tests in 0.818s
OK
py38 run-test: commands[1] | coverage report
Name Stmts Miss Branch BrPart Cover
-----------------------------------------------------------------------------------
elliottlib/__init__.py 8 2 2 1 70%
elliottlib/assembly.py 92 9 54 7 89%
elliottlib/assertion.py 11 0 6 0 100%
elliottlib/brew.py 328 188 134 5 36%
elliottlib/bug/__init__.py 0 0 0 0 100%
elliottlib/build_finder.py 114 12 74 15 86%
elliottlib/bzutil.py 722 215 314 35 66%
elliottlib/cincinnati.py 21 21 4 0 0%
elliottlib/cli/__init__.py 0 0 0 0 100%
elliottlib/cli/__main__.py 271 271 72 0 0%
elliottlib/cli/add_metadata_cli.py 33 33 4 0 0%
elliottlib/cli/advisory_commons_cli.py 90 90 38 0 0%
elliottlib/cli/advisory_drop_cli.py 21 21 2 0 0%
elliottlib/cli/advisory_images_cli.py 14 14 2 0 0%
elliottlib/cli/advisory_impetus_cli.py 22 22 6 0 0%
elliottlib/cli/attach_bugs_cli.py 37 37 18 0 0%
elliottlib/cli/attach_cve_flaws_cli.py 134 71 58 9 44%
elliottlib/cli/change_state_cli.py 44 44 16 0 0%
elliottlib/cli/cli_opts.py 13 0 15 0 100%
elliottlib/cli/common.py 48 12 6 1 69%
elliottlib/cli/create_cli.py 70 70 20 0 0%
elliottlib/cli/create_placeholder_cli.py 40 40 12 0 0%
elliottlib/cli/create_textonly_cli.py 51 51 8 0 0%
elliottlib/cli/find_bugs_blocker_cli.py 43 4 10 3 87%
elliottlib/cli/find_bugs_qe_cli.py 36 4 6 0 90%
elliottlib/cli/find_bugs_sweep_cli.py 174 46 92 12 70%
elliottlib/cli/find_builds_cli.py 255 188 169 2 20%
elliottlib/cli/get_golang_versions_cli.py 56 21 32 5 50%
elliottlib/cli/list_cli.py 17 17 4 0 0%
elliottlib/cli/puddle_advisories_cli.py 37 37 10 0 0%
elliottlib/cli/remove_bugs_cli.py 50 8 14 6 78%
elliottlib/cli/repair_bugs_cli.py 61 5 26 6 87%
elliottlib/cli/rhcos_cli.py 97 97 54 0 0%
elliottlib/cli/rpmdiff_cli.py 102 102 34 0 0%
elliottlib/cli/tag_builds_cli.py 128 128 62 0 0%
elliottlib/cli/tarball_sources_cli.py 83 83 26 0 0%
elliottlib/cli/validate_rhsa.py 41 41 10 0 0%
elliottlib/cli/verify_attached_bugs_cli.py 240 119 148 14 44%
elliottlib/cli/verify_attached_operators_cli.py 115 81 52 0 20%
elliottlib/cli/verify_cvp_cli.py 162 162 78 0 0%
elliottlib/constants.py 51 0 0 0 100%
elliottlib/cvp.py 216 216 113 0 0%
elliottlib/dotconfig.py 54 11 30 6 75%
elliottlib/errata.py 322 207 138 4 33%
elliottlib/errata_async.py 108 6 38 5 92%
elliottlib/exceptions.py 12 0 0 0 100%
elliottlib/exectools.py 84 13 24 3 83%
elliottlib/gitdata.py 171 137 76 0 14%
elliottlib/imagecfg.py 21 2 0 0 90%
elliottlib/logutil.py 9 1 2 1 82%
elliottlib/metadata.py 154 43 76 18 67%
elliottlib/model.py 105 22 30 2 79%
elliottlib/openshiftclient.py 34 34 8 0 0%
elliottlib/pushd.py 21 0 2 0 100%
elliottlib/resultsdb.py 28 28 4 0 0%
elliottlib/rhcos.py 51 51 12 0 0%
elliottlib/rpm_utils.py 30 14 16 5 46%
elliottlib/rpmcfg.py 5 2 0 0 60%
elliottlib/rpmdiff.py 31 0 0 0 100%
elliottlib/runtime.py 275 201 106 3 21%
elliottlib/tarball_sources.py 90 61 34 0 30%
elliottlib/util.py 303 168 112 9 41%
-----------------------------------------------------------------------------------
TOTAL 6056 3583 2513 177 38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
py38: commands succeeded
congratulations :)
validate two types of bugs together, if not usejira the related bug list would be empty, so when checking ET type it can compute result together