Beispiel #1
0
 def setUp(self):
     super(QosOVSAgentDriverTestCase, self).setUp()
     conn_patcher = mock.patch('neutron.agent.ovsdb.impl_idl._connection')
     conn_patcher.start()
     self.addCleanup(conn_patcher.stop)
     self.context = context.get_admin_context()
     self.qos_driver = qos_driver.QosOVSAgentDriver()
     self.agent_api = ovs_ext_api.OVSAgentExtensionAPI(
         ovs_bridge.OVSAgentBridge('br-int'),
         ovs_bridge.OVSAgentBridge('br-tun'))
     self.qos_driver.consume_api(self.agent_api)
     self.qos_driver.initialize()
     self.qos_driver.br_int = mock.Mock()
     self.qos_driver.br_int.get_egress_bw_limit_for_port = mock.Mock(
         return_value=(1000, 10))
     self.qos_driver.br_int.dump_flows_for = mock.Mock(return_value=None)
     self.get = self.qos_driver.br_int.get_egress_bw_limit_for_port
     self.qos_driver.br_int.del_egress_bw_limit_for_port = mock.Mock()
     self.delete = self.qos_driver.br_int.delete_egress_bw_limit_for_port
     self.qos_driver.br_int.create_egress_bw_limit_for_port = mock.Mock()
     self.create = self.qos_driver.br_int.create_egress_bw_limit_for_port
     self.rules = [
         self._create_bw_limit_rule_obj(),
         self._create_dscp_marking_rule_obj()
     ]
     self.qos_policy = self._create_qos_policy_obj(self.rules)
     self.port = self._create_fake_port(self.qos_policy.id)
 def setUp(self):
     super(QosOVSAgentDriverTestCase, self).setUp()
     self.context = context.get_admin_context()
     self.qos_driver = qos_driver.QosOVSAgentDriver()
     self.qos_driver.initialize()
     self.qos_driver.br_int = mock.Mock()
     self.qos_driver.br_int.get_egress_bw_limit_for_port = mock.Mock(
         return_value=(1000, 10))
     self.get = self.qos_driver.br_int.get_egress_bw_limit_for_port
     self.qos_driver.br_int.del_egress_bw_limit_for_port = mock.Mock()
     self.delete = self.qos_driver.br_int.delete_egress_bw_limit_for_port
     self.qos_driver.br_int.create_egress_bw_limit_for_port = mock.Mock()
     self.create = self.qos_driver.br_int.create_egress_bw_limit_for_port
     self.rule = self._create_bw_limit_rule_obj()
     self.qos_policy = self._create_qos_policy_obj([self.rule])
     self.port = self._create_fake_port()
 def setUp(self):
     super(QosOVSAgentDriverTestCase, self).setUp()
     conn_patcher = mock.patch(
         'neutron.agent.ovsdb.impl_idl._connection')
     conn_patcher.start()
     self.addCleanup(conn_patcher.stop)
     self.context = context.get_admin_context()
     self.qos_driver = qos_driver.QosOVSAgentDriver()
     self.mock_clear_minimum_bandwidth_qos = mock.patch.object(
         self.qos_driver, '_minimum_bandwidth_initialize').start()
     os_ken_app = mock.Mock()
     self.agent_api = ovs_ext_api.OVSAgentExtensionAPI(
                      ovs_bridge.OVSAgentBridge(
                          'br-int', os_ken_app=os_ken_app),
                      ovs_bridge.OVSAgentBridge(
                          'br-tun', os_ken_app=os_ken_app),
                      {'phys1': ovs_bridge.OVSAgentBridge(
                          'br-phys1', os_ken_app=os_ken_app)})
     self.qos_driver.consume_api(self.agent_api)
     self.qos_driver.initialize()
     self.qos_driver.br_int = mock.Mock()
     self.qos_driver.br_int.get_dp = mock.Mock(return_value=(mock.Mock(),
                                                             mock.Mock(),
                                                             mock.Mock()))
     self.qos_driver.br_int.get_egress_bw_limit_for_port = mock.Mock(
         return_value=(1000, 10))
     self.get_egress = self.qos_driver.br_int.get_egress_bw_limit_for_port
     self.get_ingress = self.qos_driver.br_int.get_ingress_bw_limit_for_port
     self.qos_driver.br_int.del_egress_bw_limit_for_port = mock.Mock()
     self.delete_egress = (
         self.qos_driver.br_int.delete_egress_bw_limit_for_port)
     self.delete_ingress = (
         self.qos_driver.br_int.delete_ingress_bw_limit_for_port)
     self.create_egress = (
         self.qos_driver.br_int.create_egress_bw_limit_for_port)
     self.update_ingress = (
         self.qos_driver.br_int.update_ingress_bw_limit_for_port)
     self.rules = [
         self._create_bw_limit_rule_obj(constants.EGRESS_DIRECTION),
         self._create_bw_limit_rule_obj(constants.INGRESS_DIRECTION),
         self._create_dscp_marking_rule_obj()]
     self.qos_policy = self._create_qos_policy_obj(self.rules)
     self.port = self._create_fake_port(self.qos_policy.id)
Beispiel #4
0
 def setUp(self):
     super(QosOVSAgentDriverTestCase, self).setUp()
     self.context = context.get_admin_context()
     self.qos_driver = qos_driver.QosOVSAgentDriver()
     self.agent_api = ovs_ext_api.OVSAgentExtensionAPI(
                      ovs_bridge.OVSAgentBridge('br-int'),
                      ovs_bridge.OVSAgentBridge('br-tun'))
     self.qos_driver.consume_api(self.agent_api)
     self.qos_driver.initialize()
     self.qos_driver.br_int = mock.Mock()
     self.qos_driver.br_int.get_egress_bw_limit_for_port = mock.Mock(
         return_value=(1000, 10))
     self.get = self.qos_driver.br_int.get_egress_bw_limit_for_port
     self.qos_driver.br_int.del_egress_bw_limit_for_port = mock.Mock()
     self.delete = self.qos_driver.br_int.delete_egress_bw_limit_for_port
     self.qos_driver.br_int.create_egress_bw_limit_for_port = mock.Mock()
     self.create = self.qos_driver.br_int.create_egress_bw_limit_for_port
     self.rule = self._create_bw_limit_rule_obj()
     self.qos_policy = self._create_qos_policy_obj([self.rule])
     self.port = self._create_fake_port(self.qos_policy.id)