[Bug 1869171] Re: py38: inconsistent unit test error

Chris MacNaughton 1869171 at bugs.launchpad.net
Wed Jul 22 13:00:56 UTC 2020


This does seem to have an upstream fix as well at this point:
https://review.opendev.org/#/c/731786/

** Changed in: octavia (Ubuntu)
       Status: New => Incomplete

** Changed in: octavia (Ubuntu)
       Status: Incomplete => Fix Released

-- 
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to octavia in Ubuntu.
https://bugs.launchpad.net/bugs/1869171

Title:
  py38: inconsistent unit test error

Status in octavia package in Ubuntu:
  Fix Released

Bug description:
  Seen both in the packaging and when running tox -e py38 against the
  upstream codebase:

  octavia.tests.unit.certificates.manager.test_barbican_legacy.TestBarbicanManager.test_set_acls
  ----------------------------------------------------------------------------------------------

  Captured traceback:
  ~~~~~~~~~~~~~~~~~~~
      Traceback (most recent call last):
        File "/home/jamespage/src/upstream/openstack/octavia/octavia/tests/unit/certificates/manager/test_barbican_legacy.py", line 81, in setUp
          self.secret1 = mock.Mock(spec=secrets.Secret)
        File "/usr/lib/python3.8/unittest/mock.py", line 1063, in __init__
          _safe_super(CallableMixin, self).__init__(
        File "/usr/lib/python3.8/unittest/mock.py", line 444, in __init__
          self._mock_add_spec(spec, spec_set, _spec_as_instance, _eat_self)
        File "/usr/lib/python3.8/unittest/mock.py", line 499, in _mock_add_spec
          if asyncio.iscoroutinefunction(getattr(spec, attr, None)):
        File "/usr/lib/python3.8/unittest/mock.py", line 2850, in __get__
          return self()
        File "/usr/lib/python3.8/unittest/mock.py", line 1081, in __call__
          return self._mock_call(*args, **kwargs)
        File "/usr/lib/python3.8/unittest/mock.py", line 1085, in _mock_call
          return self._execute_mock_call(*args, **kwargs)
        File "/usr/lib/python3.8/unittest/mock.py", line 1140, in _execute_mock_call
          raise effect
      ValueError
      

  The test case has multiple tests - sometimes they pass, sometimes >=1
  will fail with a raise of ValueError.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/octavia/+bug/1869171/+subscriptions



More information about the Ubuntu-openstack-bugs mailing list