From 0c345dce5b6ee024e54df4cbc128569d9d768cc6 Mon Sep 17 00:00:00 2001 From: Rodolfo Alonso Hernandez Date: Tue, 18 Mar 2025 11:14:25 +0000 Subject: [PATCH] [OVN][FT] Use MySQL backend for ``TestNBDbMonitor*`` classes This solution is similar to what was implemented in [1]. [1]https://review.opendev.org/q/topic:%22bug/2088423%22 Related-Bug: #2088423 Change-Id: Icd734d0bc26e6a2f62f7f9a53d6885fb38fded62 --- .../ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py b/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py index f2f9123ec40..449b1a239f1 100644 --- a/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py +++ b/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovsdb_monitor.py @@ -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)