yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #78093
[Bug 1825535] [NEW] nova.tests.unit.test_rpc.TestRPC intermittently fails if run in isolation
Public bug reported:
By doing this:
tox -e py36 -- nova.tests.unit.test_rpc --until-failure
I'm able to trigger this setup failure:
nova.tests.unit.test_rpc.TestRPC.test_add_extra_exmods
------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
b'Traceback (most recent call last):'
b' File "/home/osboxes/git/nova/nova/tests/unit/test_rpc.py", line 54, in setUp'
b' super(TestRPC, self).setUp()'
b' File "/home/osboxes/git/nova/nova/test.py", line 238, in setUp'
b" group='oslo_messaging_notifications')"
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2041, in __inner'
b' result = f(self, *args, **kwargs)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2445, in set_default'
b' opt_info = self._get_opt_info(name, group)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2828, in _get_opt_info'
b' group = self._get_group(group)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2797, in _get_group'
b' raise NoSuchGroupError(group_name)'
b'oslo_config.cfg.NoSuchGroupError: no such group [oslo_messaging_notifications]'
b''
It looks like that's because the notification setup in the base test class isn't taking into account when the RPCFixture is being used:
https://github.com/openstack/nova/blob/b7a018f1265d9e0354e26822d32cbdc789819c35/nova/test.py#L237
That should probably be nested under the "if self.STUB_RPC:"
conditional.
** Affects: nova
Importance: Low
Assignee: Matt Riedemann (mriedem)
Status: In Progress
** Tags: rpc testing
** Changed in: nova
Importance: Undecided => Low
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1825535
Title:
nova.tests.unit.test_rpc.TestRPC intermittently fails if run in
isolation
Status in OpenStack Compute (nova):
In Progress
Bug description:
By doing this:
tox -e py36 -- nova.tests.unit.test_rpc --until-failure
I'm able to trigger this setup failure:
nova.tests.unit.test_rpc.TestRPC.test_add_extra_exmods
------------------------------------------------------
Captured traceback:
~~~~~~~~~~~~~~~~~~~
b'Traceback (most recent call last):'
b' File "/home/osboxes/git/nova/nova/tests/unit/test_rpc.py", line 54, in setUp'
b' super(TestRPC, self).setUp()'
b' File "/home/osboxes/git/nova/nova/test.py", line 238, in setUp'
b" group='oslo_messaging_notifications')"
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2041, in __inner'
b' result = f(self, *args, **kwargs)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2445, in set_default'
b' opt_info = self._get_opt_info(name, group)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2828, in _get_opt_info'
b' group = self._get_group(group)'
b' File "/home/osboxes/git/nova/.tox/py36/lib/python3.6/site-packages/oslo_config/cfg.py", line 2797, in _get_group'
b' raise NoSuchGroupError(group_name)'
b'oslo_config.cfg.NoSuchGroupError: no such group [oslo_messaging_notifications]'
b''
It looks like that's because the notification setup in the base test class isn't taking into account when the RPCFixture is being used:
https://github.com/openstack/nova/blob/b7a018f1265d9e0354e26822d32cbdc789819c35/nova/test.py#L237
That should probably be nested under the "if self.STUB_RPC:"
conditional.
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1825535/+subscriptions
Follow ups