Add call to the directory add_plugin method

This patch fixes unit tests failure due to adopting oslo-versioned
objects (ovo) for neutorn db by adding the core plugin instance to
the plugin directroy in the test.

Change-Id: Ib0de20addf428c88c169e46ac3b63e4eb0efdb2d
This commit is contained in:
Nader Lahouti 2017-04-23 23:52:01 -07:00
parent 3ebd389278
commit c29cc9c73b
1 changed files with 8 additions and 0 deletions

View File

@ -21,7 +21,9 @@ import mock
from mock import patch
from neutron_lib.api.definitions import portbindings
from neutron_lib import constants as n_const
from neutron_lib.plugins import directory
from oslo_config import cfg
from oslo_utils import importutils
import six
import neutron.db.api as db
@ -258,6 +260,9 @@ class _UnorderedDictList(list):
class TestAristaJSONRPCWrapper(testlib_api.SqlTestCase):
def setUp(self):
super(TestAristaJSONRPCWrapper, self).setUp()
plugin_klass = importutils.import_class(
"neutron.db.db_base_plugin_v2.NeutronDbPluginV2")
directory.add_plugin(n_const.CORE, plugin_klass())
setup_valid_config()
ndb = db_lib.NeutronNets()
self.drv = arista_ml2.AristaRPCWrapperJSON(ndb)
@ -1863,6 +1868,9 @@ class SyncServiceTest(testlib_api.SqlTestCase):
def setUp(self):
super(SyncServiceTest, self).setUp()
plugin_klass = importutils.import_class(
"neutron.db.db_base_plugin_v2.NeutronDbPluginV2")
directory.add_plugin(n_const.CORE, plugin_klass())
self.rpc = mock.MagicMock()
ndb = db_lib.NeutronNets()
self.sync_service = arista_ml2.SyncService(self.rpc, ndb)