openshift-eng / elliott

Apache License 2.0
15 stars 28 forks source link

Migrate from requests_kerberos to requests-gssapi #471

Closed vfreex closed 1 year ago

vfreex commented 1 year ago

requests-gssapi is used by koji and errata_tool packages internally, and it works on macOS.

vfreex commented 1 year ago

If you see unit test fails, it is not related to this PR. PR https://github.com/openshift/elliott/pull/470 should cover the unit test fix.

openshift-bot commented 1 year ago

Build #1

GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/setup.py
py38 create: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38
py38 installdeps: -rrequirements-dev.txt
py38 inst: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev191+g8eb91b9.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.3,aiosignal==1.3.1,astroid==2.12.13,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.9.24,cffi==1.15.1,charset-normalizer==2.1.1,click==8.1.3,coverage==6.5.0,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.6,distlib==0.3.6,errata-tool==1.29.0,exceptiongroup==1.0.4,filelock==3.8.0,flake8==6.0.0,flexmock==0.11.3,frozenlist==1.3.3,future==0.18.2,gssapi==1.8.2,idna==3.4,iniconfig==1.1.1,isort==5.10.1,jira==3.4.1,jsonpath-rw==1.4.0,koji==1.31.0,lazy-object-proxy==1.8.0,mccabe==0.7.0,mock==4.0.3,multidict==6.0.2,mypy==0.991,mypy-extensions==0.4.3,oauthlib==3.2.2,packaging==21.3,platformdirs==2.5.4,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.10.0,pycparser==2.21,pyflakes==3.0.1,pygit2==1.10.1,pylint==2.15.6,pyparsing==3.0.9,pytest==7.2.0,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-oauthlib==1.3.1,requests-toolbelt==0.10.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev191%2Bg8eb91b9.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.7,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.1.0,tomli==2.0.1,tomlkit==0.11.6,tox==3.27.1,typing_extensions==4.4.0,urllib3==1.26.13,virtualenv==20.16.7,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='76093488'
py38 run-test: commands[0] | coverage run --branch --source elliottlib -m unittest discover -t . -s tests/
E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.E.
======================================================================
ERROR: tests.test_assembly (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_assembly
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_assembly.py", line 5, in <module>
    from elliottlib.assembly import (assembly_basis_event, assembly_group_config,
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_assertion (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_assertion
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_assertion.py", line 13, in <module>
    from elliottlib import assertion
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_attach_cve_flaws_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_attach_cve_flaws_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_attach_cve_flaws_cli.py", line 4, in <module>
    from elliottlib.bzutil import BugzillaBug
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_brew (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_brew
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_brew.py", line 10, in <module>
    from elliottlib import exceptions, constants, brew, errata
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_build_finder (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_build_finder
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_build_finder.py", line 7, in <module>
    from elliottlib.build_finder import BuildFinder
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_bzutil (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_bzutil
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_bzutil.py", line 9, in <module>
    from elliottlib.bzutil import Bug, JIRABugTracker, BugzillaBugTracker, BugzillaBug, JIRABug, BugTracker
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_bzutil_bugzilla (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_bzutil_bugzilla
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_bzutil_bugzilla.py", line 2, in <module>
    from elliottlib.bzutil import BugzillaBugTracker
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_bzutil_jira (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_bzutil_jira
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_bzutil_jira.py", line 2, in <module>
    from elliottlib.bzutil import JIRABugTracker
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_cli.py", line 6, in <module>
    from elliottlib.cli import cli_opts
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_errata (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_errata
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_errata.py", line 14, in <module>
    from elliottlib import errata, constants, brew, exceptions
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_errata_async (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_errata_async
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_errata_async.py", line 5, in <module>
    from elliottlib.errata_async import AsyncErrataAPI, AsyncErrataUtils
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_exectools (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_exectools
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_exectools.py", line 12, in <module>
    from elliottlib import exectools
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_find_bugs_blocker_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_find_bugs_blocker_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_find_bugs_blocker_cli.py", line 4, in <module>
    import elliottlib.cli.find_bugs_blocker_cli
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_find_bugs_qe_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_find_bugs_qe_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_find_bugs_qe_cli.py", line 5, in <module>
    from elliottlib.cli.common import cli, Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_find_bugs_sweep_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_find_bugs_sweep_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_find_bugs_sweep_cli.py", line 6, in <module>
    from elliottlib.cli.find_bugs_sweep_cli import FindBugsMode
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_find_builds_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_find_builds_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_find_builds_cli.py", line 2, in <module>
    from elliottlib.cli.find_builds_cli import _filter_out_inviable_builds, _find_shipped_builds
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_get_golang_versions_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_get_golang_versions_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_get_golang_versions_cli.py", line 3, in <module>
    from elliottlib.cli import get_golang_versions_cli
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_imagecfg (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_imagecfg
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_imagecfg.py", line 9, in <module>
    from elliottlib import imagecfg
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_metadata (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_metadata
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_metadata.py", line 8, in <module>
    from elliottlib.metadata import Metadata
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_pushd (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_pushd
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_pushd.py", line 10, in <module>
    from elliottlib import pushd
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_remove_bugs_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_remove_bugs_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_remove_bugs_cli.py", line 3, in <module>
    from elliottlib import errata
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_repair_bugs_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_repair_bugs_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_repair_bugs_cli.py", line 4, in <module>
    from elliottlib.cli.common import cli, Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_rpmdiff (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_rpmdiff
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_rpmdiff.py", line 4, in <module>
    from elliottlib import rpmdiff, constants
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_tarball_sources (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_tarball_sources
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_tarball_sources.py", line 6, in <module>
    from elliottlib import tarball_sources
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_util (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_util
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_util.py", line 3, in <module>
    from elliottlib import util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_verify_attached_bugs_cli (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_verify_attached_bugs_cli
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_verify_attached_bugs_cli.py", line 4, in <module>
    from elliottlib.cli.common import cli, Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

======================================================================
ERROR: tests.test_verify_attached_operators (unittest.loader._FailedTest)
----------------------------------------------------------------------
ImportError: Failed to import test module: tests.test_verify_attached_operators
Traceback (most recent call last):
  File "/usr/lib64/python3.8/unittest/loader.py", line 436, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib64/python3.8/unittest/loader.py", line 377, in _get_module_from_name
    __import__(name)
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/tests/test_verify_attached_operators.py", line 5, in <module>
    from elliottlib.cli import verify_attached_operators_cli
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/__init__.py", line 7, in <module>
    from .runtime import Runtime
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/runtime.py", line 15, in <module>
    from elliottlib import brew, constants, gitdata, logutil, util
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/brew.py", line 22, in <module>
    from elliottlib.util import total_size
  File "/mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/util.py", line 13, in <module>
    from spnego.exceptions import GSSError
ModuleNotFoundError: No module named 'spnego'

----------------------------------------------------------------------
Ran 27 tests in 0.003s

FAILED (errors=27)
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38/bin/coverage run --branch --source elliottlib -m unittest discover -t . -s tests/ (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   py38: commands failed
vfreex commented 1 year ago

errata-tool lib no longer raises spnego.exceptions.GSSError on authentication failure. We will get a generic errata_tool.ErrataException instead.

Updated this PR to remove GSSError captures.

If errata_tool invents a new type dedicated to auth error, we can capture it in our main function to provide more user-friendly error message: https://github.com/openshift/elliott/blob/94625bf6aa272d1eaa8764994a97da1add478968/elliottlib/cli/__main__.py#L490

openshift-bot commented 1 year ago

Build #2

GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/setup.py
py38 recreate: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38
py38 installdeps: -rrequirements-dev.txt
py38 inst: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev196+g94625bf.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.3,aiosignal==1.3.1,astroid==2.12.13,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.9.24,cffi==1.15.1,charset-normalizer==2.1.1,click==8.1.3,coverage==6.5.0,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.6,distlib==0.3.6,errata-tool==1.29.0,exceptiongroup==1.0.4,filelock==3.8.0,flake8==6.0.0,flexmock==0.11.3,frozenlist==1.3.3,future==0.18.2,gssapi==1.8.2,idna==3.4,iniconfig==1.1.1,isort==5.10.1,jira==3.4.1,jsonpath-rw==1.4.0,koji==1.31.0,lazy-object-proxy==1.8.0,mccabe==0.7.0,mock==4.0.3,multidict==6.0.2,mypy==0.991,mypy-extensions==0.4.3,oauthlib==3.2.2,packaging==21.3,platformdirs==2.5.4,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.10.0,pycparser==2.21,pyflakes==3.0.1,pygit2==1.10.1,pylint==2.15.6,pyparsing==3.0.9,pytest==7.2.0,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-oauthlib==1.3.1,requests-toolbelt==0.10.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev196%2Bg94625bf.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.7,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.1.0,tomli==2.0.1,tomlkit==0.11.6,tox==3.27.1,typing_extensions==4.4.0,urllib3==1.26.13,virtualenv==20.16.7,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='4293346309'
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-471/elliottlib/errata_async.py:39: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
  resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
...................../mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/cli/find_bugs_sweep_cli.py:267: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
  logger.warn(f"Bug {warning_bug} has CVE number in summary but does not have tracker keywords")
Bug ['OCPBUGS-4', 'OCPBUGS-5'] has CVE number in summary but does not have tracker keywords
...........................................
----------------------------------------------------------------------
Ran 168 tests in 0.690s

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                                757    294    316     19    57%
elliottlib/cincinnati.py                             21     21      4      0     0%
elliottlib/cli/__init__.py                            0      0      0      0   100%
elliottlib/cli/__main__.py                          270    270     75      0     0%
elliottlib/cli/add_metadata_cli.py                   28     28      4      0     0%
elliottlib/cli/advisory_commons_cli.py               90     90     38      0     0%
elliottlib/cli/advisory_drop_cli.py                  35     35     14      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              129     64     56      9    46%
elliottlib/cli/change_state_cli.py                   44     44     16      0     0%
elliottlib/cli/cli_opts.py                           15      0     17      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             36     36     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               201     33    114     20    81%
elliottlib/cli/find_builds_cli.py                   260    193    171      2    19%
elliottlib/cli/get_golang_versions_cli.py            56     21     32      5    50%
elliottlib/cli/list_cli.py                           14     14      2      0     0%
elliottlib/cli/puddle_advisories_cli.py              34     34      8      0     0%
elliottlib/cli/remove_bugs_cli.py                    46      6     14      6    80%
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                      38     38     12      0     0%
elliottlib/cli/verify_attached_bugs_cli.py          254     93    169     16    56%
elliottlib/cli/verify_attached_operators_cli.py     120     87     55      0    19%
elliottlib/cli/verify_cvp_cli.py                    165    165     78      0     0%
elliottlib/constants.py                              52      0      0      0   100%
elliottlib/cvp.py                                   216    216    113      0     0%
elliottlib/dotconfig.py                              54     11     30      6    75%
elliottlib/errata.py                                309    195    132      4    34%
elliottlib/errata_async.py                          107      6     38      6    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                                  55     55     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                               278    202    106      2    22%
elliottlib/tarball_sources.py                        90     61     34      0    30%
elliottlib/util.py                                  299    165    112      9    41%
-----------------------------------------------------------------------------------
TOTAL                                              6123   3613   2570    171    38%
py38 run-test: commands[2] | flake8
./elliottlib/util.py:81:1: E303 too many blank lines (3)
ERROR: InvocationError for command /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38/bin/flake8 (exited with code 1)
___________________________________ summary ____________________________________
ERROR:   py38: commands failed
openshift-bot commented 1 year ago

Build #3

GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/setup.py
py38 recreate: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38
py38 installdeps: -rrequirements-dev.txt
py38 inst: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev196+ga2158d9.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.3,aiosignal==1.3.1,astroid==2.12.13,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.9.24,cffi==1.15.1,charset-normalizer==2.1.1,click==8.1.3,coverage==6.5.0,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.6,distlib==0.3.6,errata-tool==1.29.0,exceptiongroup==1.0.4,filelock==3.8.0,flake8==6.0.0,flexmock==0.11.3,frozenlist==1.3.3,future==0.18.2,gssapi==1.8.2,idna==3.4,iniconfig==1.1.1,isort==5.10.1,jira==3.4.1,jsonpath-rw==1.4.0,koji==1.31.0,lazy-object-proxy==1.8.0,mccabe==0.7.0,mock==4.0.3,multidict==6.0.2,mypy==0.991,mypy-extensions==0.4.3,oauthlib==3.2.2,packaging==21.3,platformdirs==2.5.4,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.10.0,pycparser==2.21,pyflakes==3.0.1,pygit2==1.10.1,pylint==2.15.6,pyparsing==3.0.9,pytest==7.2.0,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-oauthlib==1.3.1,requests-toolbelt==0.10.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev196%2Bga2158d9.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.7,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.1.0,tomli==2.0.1,tomlkit==0.11.6,tox==3.27.1,typing_extensions==4.4.0,urllib3==1.26.13,virtualenv==20.16.7,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='1258574792'
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-471/elliottlib/errata_async.py:39: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
  resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
...................../mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/cli/find_bugs_sweep_cli.py:267: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
  logger.warn(f"Bug {warning_bug} has CVE number in summary but does not have tracker keywords")
Bug ['OCPBUGS-4', 'OCPBUGS-5'] has CVE number in summary but does not have tracker keywords
...........................................
----------------------------------------------------------------------
Ran 168 tests in 0.683s

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                                757    294    316     19    57%
elliottlib/cincinnati.py                             21     21      4      0     0%
elliottlib/cli/__init__.py                            0      0      0      0   100%
elliottlib/cli/__main__.py                          270    270     75      0     0%
elliottlib/cli/add_metadata_cli.py                   28     28      4      0     0%
elliottlib/cli/advisory_commons_cli.py               90     90     38      0     0%
elliottlib/cli/advisory_drop_cli.py                  35     35     14      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              129     64     56      9    46%
elliottlib/cli/change_state_cli.py                   44     44     16      0     0%
elliottlib/cli/cli_opts.py                           15      0     17      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             36     36     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               201     33    114     20    81%
elliottlib/cli/find_builds_cli.py                   260    193    171      2    19%
elliottlib/cli/get_golang_versions_cli.py            56     21     32      5    50%
elliottlib/cli/list_cli.py                           14     14      2      0     0%
elliottlib/cli/puddle_advisories_cli.py              34     34      8      0     0%
elliottlib/cli/remove_bugs_cli.py                    46      6     14      6    80%
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                      38     38     12      0     0%
elliottlib/cli/verify_attached_bugs_cli.py          252     93    169     16    56%
elliottlib/cli/verify_attached_operators_cli.py     118     85     55      0    19%
elliottlib/cli/verify_cvp_cli.py                    165    165     78      0     0%
elliottlib/constants.py                              52      0      0      0   100%
elliottlib/cvp.py                                   216    216    113      0     0%
elliottlib/dotconfig.py                              54     11     30      6    75%
elliottlib/errata.py                                309    195    132      4    34%
elliottlib/errata_async.py                          107      6     38      6    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                                  55     55     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                               278    202    106      2    22%
elliottlib/tarball_sources.py                        90     61     34      0    30%
elliottlib/util.py                                  299    165    112      9    41%
-----------------------------------------------------------------------------------
TOTAL                                              6119   3611   2570    171    38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
  py38: commands succeeded
  congratulations :)
Ximinhan commented 1 year ago

/lgtm

openshift-bot commented 1 year ago

Build #4

GLOB sdist-make: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/setup.py
py38 recreate: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/py38
py38 installdeps: -rrequirements-dev.txt
py38 inst: /mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev199+g1e7f307.zip
py38 installed: aiodns==3.0.0,aiohttp==3.8.3,aiosignal==1.3.1,astroid==2.12.13,async-timeout==4.0.2,attrs==22.1.0,Brotli==1.0.9,cchardet==2.1.7,certifi==2022.9.24,cffi==1.15.1,charset-normalizer==2.1.1,click==8.1.3,coverage==6.5.0,decorator==5.1.1,defusedxml==0.7.1,dill==0.3.6,distlib==0.3.6,errata-tool==1.29.0,exceptiongroup==1.0.4,filelock==3.8.0,flake8==6.0.0,flexmock==0.11.3,frozenlist==1.3.3,future==0.18.2,gssapi==1.8.2,idna==3.4,iniconfig==1.1.1,isort==5.10.1,jira==3.4.1,jsonpath-rw==1.4.0,koji==1.31.0,lazy-object-proxy==1.8.0,mccabe==0.7.0,mock==4.0.3,multidict==6.0.2,mypy==0.991,mypy-extensions==0.4.3,oauthlib==3.2.2,packaging==21.3,platformdirs==2.5.4,pluggy==1.0.0,ply==3.11,py==1.11.0,pycares==4.2.2,pycodestyle==2.10.0,pycparser==2.21,pyflakes==3.0.1,pygit2==1.10.1,pylint==2.15.6,pyparsing==3.0.9,pytest==7.2.0,python-bugzilla==3.2.0,python-dateutil==2.8.2,PyYAML==6.0,requests==2.28.1,requests-gssapi==1.2.3,requests-oauthlib==1.3.1,requests-toolbelt==0.10.1,rh-elliott @ file:///mnt/workspace/jenkins/working/art-tools_elliott_PR-471/.tox/.tmp/package/1/rh-elliott-2.0.14.dev199%2Bg1e7f307.zip,ruamel.yaml==0.17.21,ruamel.yaml.clib==0.2.7,semver==2.13.0,setuptools-scm==7.0.5,six==1.16.0,tenacity==8.1.0,tomli==2.0.1,tomlkit==0.11.6,tox==3.27.1,typing_extensions==4.4.0,urllib3==1.26.13,virtualenv==20.17.0,wrapt==1.14.1,yarl==1.8.1
py38 run-test-pre: PYTHONHASHSEED='949415810'
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-471/elliottlib/errata_async.py:39: RuntimeWarning: coroutine 'AsyncMockMixin._execute_mock_call' was never awaited
  resp.raise_for_status()
RuntimeWarning: Enable tracemalloc to get the object allocation traceback
...................../mnt/workspace/jenkins/working/art-tools_elliott_PR-471/elliottlib/cli/find_bugs_sweep_cli.py:267: DeprecationWarning: The 'warn' method is deprecated, use 'warning' instead
  logger.warn(f"Bug {warning_bug} has CVE number in summary but does not have tracker keywords")
Bug ['OCPBUGS-4', 'OCPBUGS-5'] has CVE number in summary but does not have tracker keywords
...........................................
----------------------------------------------------------------------
Ran 168 tests in 0.722s

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                                760    296    318     19    57%
elliottlib/cincinnati.py                             21     21      4      0     0%
elliottlib/cli/__init__.py                            0      0      0      0   100%
elliottlib/cli/__main__.py                          270    270     75      0     0%
elliottlib/cli/add_metadata_cli.py                   28     28      4      0     0%
elliottlib/cli/advisory_commons_cli.py               90     90     38      0     0%
elliottlib/cli/advisory_drop_cli.py                  35     35     14      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              129     64     56      9    46%
elliottlib/cli/change_state_cli.py                   44     44     16      0     0%
elliottlib/cli/cli_opts.py                           15      0     17      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             36     36     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               201     33    114     20    81%
elliottlib/cli/find_builds_cli.py                   260    193    171      2    19%
elliottlib/cli/get_golang_versions_cli.py            56     21     32      5    50%
elliottlib/cli/list_cli.py                           14     14      2      0     0%
elliottlib/cli/puddle_advisories_cli.py              34     34      8      0     0%
elliottlib/cli/remove_bugs_cli.py                    46      6     14      6    80%
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                      38     38     12      0     0%
elliottlib/cli/verify_attached_bugs_cli.py          252     93    169     16    56%
elliottlib/cli/verify_attached_operators_cli.py     118     85     55      0    19%
elliottlib/cli/verify_cvp_cli.py                    165    165     78      0     0%
elliottlib/constants.py                              52      0      0      0   100%
elliottlib/cvp.py                                   216    216    113      0     0%
elliottlib/dotconfig.py                              54     11     30      6    75%
elliottlib/errata.py                                309    195    132      4    34%
elliottlib/errata_async.py                          107      6     38      6    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                                  55     55     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                               278    202    106      2    22%
elliottlib/tarball_sources.py                        90     61     34      0    30%
elliottlib/util.py                                  299    165    112      9    41%
-----------------------------------------------------------------------------------
TOTAL                                              6122   3613   2572    171    38%
py38 run-test: commands[2] | flake8
___________________________________ summary ____________________________________
  py38: commands succeeded
  congratulations :)