Add tests for exporting tenant limit stats

This change adds tests for the tenant limits stats introduced in
https://review.opendev.org/c/zuul/nodepool/+/823389

Change-Id: I861a23a7c30d7629ca29e950c8286fb22fd3daf3
This commit is contained in:
Benjamin Schanzel 2022-01-20 07:24:44 +01:00
parent 74c5c00305
commit f850c5c1bb
1 changed files with 8 additions and 0 deletions

View File

@ -345,18 +345,26 @@ class TestLauncher(tests.DBTestCase):
def test_node_assignment_at_tenant_quota_cores(self):
self._test_node_assignment_at_tenant_quota(
'node_quota_tenant_cores.yaml')
self.assertReportedStat('nodepool.tenant_limits.tenant-1.cores',
value='8', kind='g')
def test_node_assignment_at_tenant_quota_instances(self):
self._test_node_assignment_at_tenant_quota(
'node_quota_tenant_instances.yaml')
self.assertReportedStat('nodepool.tenant_limits.tenant-1.instances',
value='2', kind='g')
def test_node_assignment_at_tenant_quota_ram(self):
self._test_node_assignment_at_tenant_quota(
'node_quota_tenant_ram.yaml')
self.assertReportedStat('nodepool.tenant_limits.tenant-1.ram',
value='16384', kind='g')
def test_node_assignment_at_tenant_quota_min_ready(self):
self._test_node_assignment_at_tenant_quota(
'node_quota_tenant_min_ready.yaml')
self.assertReportedStat('nodepool.tenant_limits.tenant-1.instances',
value='2', kind='g')
def test_node_assignment_at_cloud_cores_quota(self):
self._test_node_assignment_at_quota(config='node_quota_cloud.yaml',