diff --git a/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py b/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py index ec5578b7dc5..032a3450ccf 100644 --- a/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py +++ b/neutron/tests/functional/plugins/ml2/drivers/ovn/mech_driver/ovsdb/test_ovn_client.py @@ -21,6 +21,7 @@ from neutron_lib.services.qos import constants as qos_const from oslo_config import cfg from oslo_utils import strutils from oslo_utils import uuidutils +from sqlalchemy.dialects.mysql import dialect as mysql_dialect from neutron.common.ovn import constants as ovn_const from neutron.common.ovn import utils as ovn_utils @@ -28,9 +29,11 @@ from neutron.conf.plugins.ml2.drivers.ovn import ovn_conf as ovn_config from neutron.tests.functional import base from neutron.tests.unit.api import test_extensions from neutron.tests.unit.extensions import test_l3 +from neutron.tests.unit import testlib_api -class TestOVNClient(base.TestOVNFunctionalBase, +class TestOVNClient(testlib_api.MySQLTestCaseMixin, + base.TestOVNFunctionalBase, test_l3.L3NatTestCaseMixin): _extension_drivers = ['qos'] @@ -38,6 +41,7 @@ class TestOVNClient(base.TestOVNFunctionalBase, def setUp(self, *args): service_plugins = {plugins_constants.QOS: 'qos'} super().setUp(service_plugins=service_plugins) + self.assertEqual(mysql_dialect.name, self.db.engine.dialect.name) ext_mgr = test_l3.L3TestExtensionManager() self.ext_api = test_extensions.setup_extensions_middleware(ext_mgr) diff --git a/tox.ini b/tox.ini index 19f10ed0334..42fd2d99d8d 100644 --- a/tox.ini +++ b/tox.ini @@ -85,7 +85,7 @@ description = Run functional gate tests that require sudo privileges. setenv = {[testenv:dsvm-functional]setenv} deps = {[testenv:dsvm-functional]deps} -test_regex = .*MySQL\.|.*test_get_all_devices|.*TestMetadataAgent\.|.*BaseOVSTestCase\.|.*test_periodic_sync_routers_task|.*TestOvnNbSync.*|.*TestMaintenance|.*TestLogMaintenance|.*TestNBDbMonitor.* +test_regex = .*MySQL\.|.*test_get_all_devices|.*TestMetadataAgent\.|.*BaseOVSTestCase\.|.*test_periodic_sync_routers_task|.*TestOvnNbSync.*|.*TestMaintenance|.*TestLogMaintenance|.*TestNBDbMonitor.*|.*test_ovn_client.* commands = bash {toxinidir}/tools/deploy_rootwrap.sh {toxinidir} {envdir}/etc {envdir}/bin stestr run --slowest --exclude-regex ({[testenv:dsvm-functional-gate]test_regex}|neutron.tests.functional.agent.l3.*) {posargs}