示例#1
0
 def setUp(self):
     super(QosLinuxbridgeAgentDriverTestCase, self).setUp()
     cfg.CONF.set_override("tbf_latency", TEST_LATENCY_VALUE, "QOS")
     self.qos_driver = qos_driver.QosLinuxbridgeAgentDriver()
     self.qos_driver.initialize()
     self.rule = self._create_bw_limit_rule_obj()
     self.port = self._create_fake_port(uuidutils.generate_uuid())
示例#2
0
 def test_initialize_iptables_manager_no_agent_api(self):
     qos_drv = qos_driver.QosLinuxbridgeAgentDriver()
     with mock.patch("neutron.agent.linux.iptables_manager.IptablesManager"
                     ) as IptablesManager:
         qos_driver.agent_api = None
         qos_drv.initialize()
         self.assertEqual(IptablesManager(), qos_drv.iptables_manager)
         IptablesManager().initialize_mangle_table.assert_called_once_with()
示例#3
0
 def test_initialize_iptables_manager_not_passed_through_api(self):
     qos_drv = qos_driver.QosLinuxbridgeAgentDriver()
     with mock.patch.object(qos_drv, "agent_api") as agent_api, mock.patch(
             "neutron.agent.linux.iptables_manager.IptablesManager"
     ) as IptablesManager:
         agent_api.get_iptables_manager.return_value = None
         qos_drv.initialize()
         self.assertEqual(IptablesManager(), qos_drv.iptables_manager)
         IptablesManager().initialize_mangle_table.assert_called_once_with()
示例#4
0
 def setUp(self):
     super(QosLinuxbridgeAgentDriverTestCase, self).setUp()
     cfg.CONF.set_override("tbf_latency", TEST_LATENCY_VALUE, "QOS")
     self.qos_driver = qos_driver.QosLinuxbridgeAgentDriver()
     self.qos_driver.initialize()
     self.rule_egress_bw_limit = self._create_bw_limit_rule_obj(
         constants.EGRESS_DIRECTION)
     self.rule_ingress_bw_limit = self._create_bw_limit_rule_obj(
         constants.INGRESS_DIRECTION)
     self.rule_dscp_marking = self._create_dscp_marking_rule_obj()
     self.port = self._create_fake_port(uuidutils.generate_uuid())
示例#5
0
 def setUp(self):
     super(QosLinuxbridgeAgentDriverTestCase, self).setUp()
     self.qos_driver = qos_driver.QosLinuxbridgeAgentDriver()
     self.qos_driver.initialize()
     self.rule_bw_limit = self._create_bw_limit_rule_obj()
     self.rule_dscp_marking = self._create_dscp_marking_rule_obj()
     self.get_egress_burst_value = mock.patch.object(
         qos_extensions.QosLinuxAgentDriver, "_get_egress_burst_value")
     self.mock_get_egress_burst_value = self.get_egress_burst_value.start()
     self.mock_get_egress_burst_value.return_value = self.RULE_BURST
     self.rule_bw_limit = self._create_bw_limit_rule_obj()
     self.rule_min_bw = self._create_min_bw_rule_obj()
     self.port = self._create_fake_port(uuidutils.generate_uuid())
     self._ports = collections.defaultdict(dict)