Merge "Add stub unified limits driver"

This commit is contained in:
Zuul
2022-02-25 01:49:05 +00:00
committed by Gerrit Code Review
2 changed files with 19 additions and 0 deletions

View File

@@ -768,6 +768,19 @@ class NoopQuotaDriver(object):
pass
class UnifiedLimitsDriver(NoopQuotaDriver):
"""Ease migration to new unified limits code.
Help ease migration to unified limits by ensuring the old code
paths still work with unified limits. Eventually the expectation is
all this legacy quota code will go away, leaving the new simpler code
"""
def __init__(self):
LOG.warning("The Unified Limits Quota Driver is experimental and "
"is under active development. Do not use this driver.")
class BaseResource(object):
"""Describe a single resource for quota checking."""

View File

@@ -1871,6 +1871,12 @@ class NoopQuotaDriverTestCase(test.TestCase):
self.assertEqual(self.expected_settable_quotas, result)
class UnifiedLimitsDriverTestCase(NoopQuotaDriverTestCase):
def setUp(self):
super(UnifiedLimitsDriverTestCase, self).setUp()
self.driver = quota.UnifiedLimitsDriver()
@ddt.ddt
class QuotaCountTestCase(test.NoDBTestCase):
@mock.patch('nova.scheduler.client.report.SchedulerReportClient.'