yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #70328
[Bug 1742797] [NEW] Connection to ovsdb not mocked properly
Public bug reported:
It looks that connection to ovsdb is not mocked in test:
neutron.tests.unit.services.logapi.agent.test_log_extension.LoggingExtensionTestCase.test_handle_port_vm
and that cause problem with UT when openvswitch is not installed on
host:
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "neutron/tests/unit/services/logapi/agent/test_log_extension.py", line 68, in setUp
super(LoggingExtensionTestCase, self).setUp()
File "neutron/tests/unit/services/logapi/agent/test_log_extension.py", line 58, in setUp
ovs_bridge.OVSAgentBridge('br-int'),
File "neutron/plugins/ml2/drivers/openvswitch/agent/openflow/br_cookie.py", line 27, in __init__
super(OVSBridgeCookieMixin, self).__init__(*args, **kwargs)
File "neutron/agent/common/ovs_lib.py", line 213, in __init__
super(OVSBridge, self).__init__()
File "neutron/agent/common/ovs_lib.py", line 113, in __init__
self.ovsdb = ovsdb_api.from_config(self)
File "neutron/agent/ovsdb/api.py", line 40, in from_config
return iface.api_factory(context)
File "neutron/agent/ovsdb/impl_idl.py", line 47, in api_factory
idl=n_connection.idl_factory(),
File "neutron/agent/ovsdb/native/connection.py", line 43, in idl_factory
helper = do_get_schema_helper()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 214, in wrapped_f
return self.call(f, *args, **kw)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 295, in call
start_time=start_time)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 265, in iter
raise RetryError(fut).reraise()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 344, in reraise
raise self.last_attempt.result()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/concurrent/futures/_base.py", line 455, in result
return self.__get_result()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 298, in call
result = fn(*args, **kwargs)
File "neutron/agent/ovsdb/native/connection.py", line 41, in do_get_schema_helper
return idlutils.get_schema_helper(conn, schema_name)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 128, in get_schema_helper
'err': os.strerror(err)})
Exception: Could not retrieve schema from tcp:127.0.0.1:6640: Connection refused
** Affects: neutron
Importance: Medium
Status: Confirmed
** Tags: logging ovs unittest
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1742797
Title:
Connection to ovsdb not mocked properly
Status in neutron:
Confirmed
Bug description:
It looks that connection to ovsdb is not mocked in test:
neutron.tests.unit.services.logapi.agent.test_log_extension.LoggingExtensionTestCase.test_handle_port_vm
and that cause problem with UT when openvswitch is not installed on
host:
Captured traceback:
~~~~~~~~~~~~~~~~~~~
Traceback (most recent call last):
File "neutron/tests/unit/services/logapi/agent/test_log_extension.py", line 68, in setUp
super(LoggingExtensionTestCase, self).setUp()
File "neutron/tests/unit/services/logapi/agent/test_log_extension.py", line 58, in setUp
ovs_bridge.OVSAgentBridge('br-int'),
File "neutron/plugins/ml2/drivers/openvswitch/agent/openflow/br_cookie.py", line 27, in __init__
super(OVSBridgeCookieMixin, self).__init__(*args, **kwargs)
File "neutron/agent/common/ovs_lib.py", line 213, in __init__
super(OVSBridge, self).__init__()
File "neutron/agent/common/ovs_lib.py", line 113, in __init__
self.ovsdb = ovsdb_api.from_config(self)
File "neutron/agent/ovsdb/api.py", line 40, in from_config
return iface.api_factory(context)
File "neutron/agent/ovsdb/impl_idl.py", line 47, in api_factory
idl=n_connection.idl_factory(),
File "neutron/agent/ovsdb/native/connection.py", line 43, in idl_factory
helper = do_get_schema_helper()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 214, in wrapped_f
return self.call(f, *args, **kw)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 295, in call
start_time=start_time)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 265, in iter
raise RetryError(fut).reraise()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 344, in reraise
raise self.last_attempt.result()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/concurrent/futures/_base.py", line 455, in result
return self.__get_result()
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/tenacity/__init__.py", line 298, in call
result = fn(*args, **kwargs)
File "neutron/agent/ovsdb/native/connection.py", line 41, in do_get_schema_helper
return idlutils.get_schema_helper(conn, schema_name)
File "/home/ubuntu/neutron/.tox/py27/local/lib/python2.7/site-packages/ovsdbapp/backend/ovs_idl/idlutils.py", line 128, in get_schema_helper
'err': os.strerror(err)})
Exception: Could not retrieve schema from tcp:127.0.0.1:6640: Connection refused
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1742797/+subscriptions
Follow ups