Merge "[OVN][FT] Use MySQL backend for `TestNBDbMonitor*` classes"

This commit is contained in:
Zuul 2025-03-19 07:56:56 +00:00 committed by Gerrit Code Review
commit c9915efa0e

View File

@ -29,6 +29,7 @@ from oslo_utils import timeutils
from oslo_utils import uuidutils
from ovsdbapp.backend.ovs_idl import event
from ovsdbapp.backend.ovs_idl import idlutils
from sqlalchemy.dialects.mysql import dialect as mysql_dialect
import tenacity
from neutron.common.ovn import constants as ovn_const
@ -45,6 +46,7 @@ from neutron.tests.functional.resources.ovsdb import fixtures
from neutron.tests.functional.resources import process
from neutron.tests.unit.api import test_extensions
from neutron.tests.unit.extensions import test_l3
from neutron.tests.unit import testlib_api
class WaitForDataPathBindingCreateEvent(event.WaitEvent):
@ -105,10 +107,12 @@ class GlobalTestEvent(DistributedLockTestEvent):
GLOBAL = True
class TestNBDbMonitor(base.TestOVNFunctionalBase):
class TestNBDbMonitor(testlib_api.MySQLTestCaseMixin,
base.TestOVNFunctionalBase):
def setUp(self):
super().setUp()
self.assertEqual(mysql_dialect.name, self.db.engine.dialect.name)
self.chassis = self.add_fake_chassis('ovs-host1')
self.l3_plugin = directory.get_plugin(plugin_constants.L3)
self.net = self._make_network(self.fmt, 'net1', True)