Reset the MeterIDGenerator singleton after each test

Closes-Bug: #1998474
Related-Bug: #1964342
Change-Id: I46853e65644d85ca0374b07a8d9e5816a82bcb36
This commit is contained in:
Rodolfo Alonso Hernandez
2022-12-01 16:26:25 +01:00
parent c4b6f06396
commit fd423f7b1b

View File

@@ -100,6 +100,12 @@ class QosOVSAgentDriverTestCase(ovs_test_base.OVSAgentConfigTestBase):
self.port = self._create_fake_port(self.qos_policy.id)
self.qos_driver.br_int.get_port_tag_by_name = mock.Mock(
return_value=1)
self.addCleanup(self._reset_meter_id_generator_singleton)
@staticmethod
def _reset_meter_id_generator_singleton():
if hasattr(qos_driver.MeterIDGenerator, '_instance'):
del(qos_driver.MeterIDGenerator._instance)
def _create_bw_limit_rule_obj(self, direction):
rule_obj = rule.QosBandwidthLimitRule()