Example #1
0
 def setUp(self):
     ovn_conf.register_opts()
     cfg.CONF.set_override('extension_drivers',
                           self._extension_drivers,
                           group='ml2')
     cfg.CONF.set_override('enable_distributed_floating_ip',
                           'False',
                           group='ovn')
     extensions.register_custom_supported_check(qos_api.ALIAS,
                                                lambda: True,
                                                plugin_agnostic=True)
     super(TestOVNClientQosExtension, self).setUp()
     self.setup_coreplugin(self.CORE_PLUGIN_CLASS, load_plugins=True)
     self._mock_qos_loaded = mock.patch.object(
         core_qos.QosCoreResourceExtension, 'plugin_loaded')
     self.mock_qos_loaded = self._mock_qos_loaded.start()
     self.txn = _Context()
     mock_driver = mock.Mock()
     mock_driver._nb_idl.transaction.return_value = self.txn
     self.qos_driver = qos_extension.OVNClientQosExtension(
         driver=mock_driver)
     self._mock_rules = mock.patch.object(self.qos_driver,
                                          '_update_port_qos_rules')
     self.mock_rules = self._mock_rules.start()
     self.addCleanup(self._mock_rules.stop)
     self.ctx = context.get_admin_context()
     self.project_id = uuidutils.generate_uuid()
     self._initialize_objs()
Example #2
0
 def setUp(self, maintenance_worker=False):
     super(TestOVNClientQosExtension,
           self).setUp(maintenance_worker=maintenance_worker)
     self._add_logical_switch()
     self.qos_driver = qos_extension.OVNClientQosExtension(
         nb_idl=self.nb_api)
     self.gw_port_id = 'gw_port_id'
     self._mock_get_router = mock.patch.object(l3_db.L3_NAT_dbonly_mixin,
                                               '_get_router')
     self.mock_get_router = self._mock_get_router.start()
     self.mock_get_router.return_value = {'gw_port_id': self.gw_port_id}
     self._mock_qos_rules = mock.patch.object(self.qos_driver, '_qos_rules')
     self.mock_qos_rules = self._mock_qos_rules.start()
     self.fip = {
         'router_id': 'router_id',
         'qos_policy_id': 'qos_policy_id',
         'floating_network_id': self.network_1,
         'id': 'fip_id',
         'floating_ip_address': '1.2.3.4'
     }
Example #3
0
    def setUp(self):
        cfg.CONF.set_override('extension_drivers',
                              self._extension_drivers,
                              group='ml2')
        cfg.CONF.set_override('service_plugins', self._extension_drivers)
        super(TestOVNClientQosExtension, self).setUp()
        self.setup_coreplugin(self.CORE_PLUGIN_CLASS, load_plugins=True)
        manager.init()
        self._mock_qos_loaded = mock.patch.object(
            core_qos.QosCoreResourceExtension, 'plugin_loaded')
        self.mock_qos_loaded = self._mock_qos_loaded.start()

        self.txn = _Context()
        mock_driver = mock.Mock()
        mock_driver._nb_idl.transaction.return_value = self.txn
        self.qos_driver = qos_extension.OVNClientQosExtension(mock_driver)
        self._mock_rules = mock.patch.object(self.qos_driver,
                                             '_update_port_qos_rules')
        self.mock_rules = self._mock_rules.start()
        self.addCleanup(self._mock_rules.stop)
        self.ctx = context.get_admin_context()
        self.project_id = uuidutils.generate_uuid()
        self._initialize_objs()
Example #4
0
 def setUp(self, maintenance_worker=False):
     super(TestOVNClientQosExtension,
           self).setUp(maintenance_worker=maintenance_worker)
     self._add_logical_switch()
     _ovn_client = _OVNClient(self.nb_api)
     self.qos_driver = qos_extension.OVNClientQosExtension(_ovn_client)