Merge "[placement] Unregister the ResourceClassList object"

This commit is contained in:
Jenkins
2017-09-19 00:16:47 +00:00
committed by Gerrit Code Review
4 changed files with 8 additions and 11 deletions

View File

@@ -23,6 +23,7 @@ from nova.api.openstack.placement import wsgi_wrapper
from nova import exception
from nova.i18n import _
from nova import objects
from nova.objects import resource_provider as rp_obj
POST_RC_SCHEMA_V1_2 = {
@@ -153,7 +154,7 @@ def list_resource_classes(req):
a collection of resource classes.
"""
context = req.environ['placement.context']
rcs = objects.ResourceClassList.get_all(context)
rcs = rp_obj.ResourceClassList.get_all(context)
response = req.response
response.body = encodeutils.to_utf8(jsonutils.dumps(

View File

@@ -2153,11 +2153,8 @@ class ResourceClass(base.NovaObject):
raise exception.ResourceClassExists(resource_class=name)
@base.NovaObjectRegistry.register
@base.NovaObjectRegistry.register_if(False)
class ResourceClassList(base.ObjectListBase, base.NovaObject):
# Version 1.0: Initial version
# Version 1.1: Turn off remotable
VERSION = '1.1'
fields = {
'objects': fields.ListOfObjectsField('ResourceClass'),

View File

@@ -1433,7 +1433,7 @@ class ResourceClassListTestCase(ResourceProviderBaseCase):
we only get a list of ResourceClass objects representing the standard
classes.
"""
rcs = objects.ResourceClassList.get_all(self.ctx)
rcs = rp_obj.ResourceClassList.get_all(self.ctx)
self.assertEqual(len(fields.ResourceClass.STANDARD), len(rcs))
def test_get_all_with_custom(self):
@@ -1451,7 +1451,7 @@ class ResourceClassListTestCase(ResourceProviderBaseCase):
ins = rp_obj._RC_TBL.insert().values(id=c_id, name=c_name)
conn.execute(ins)
rcs = objects.ResourceClassList.get_all(self.ctx)
rcs = rp_obj.ResourceClassList.get_all(self.ctx)
expected_count = len(fields.ResourceClass.STANDARD) + len(customs)
self.assertEqual(expected_count, len(rcs))
@@ -1590,7 +1590,7 @@ class ResourceClassTestCase(ResourceProviderBaseCase):
name='CUSTOM_IRON_NFV',
)
rc.create()
rc_list = objects.ResourceClassList.get_all(self.ctx)
rc_list = rp_obj.ResourceClassList.get_all(self.ctx)
rc_ids = (r.id for r in rc_list)
self.assertIn(rc.id, rc_ids)
@@ -1600,7 +1600,7 @@ class ResourceClassTestCase(ResourceProviderBaseCase):
)
rc.destroy()
rc_list = objects.ResourceClassList.get_all(self.ctx)
rc_list = rp_obj.ResourceClassList.get_all(self.ctx)
rc_ids = (r.id for r in rc_list)
self.assertNotIn(rc.id, rc_ids)
@@ -1639,7 +1639,7 @@ class ResourceClassTestCase(ResourceProviderBaseCase):
rp.set_inventory(objects.InventoryList(objects=[]))
rc.destroy()
rc_list = objects.ResourceClassList.get_all(self.ctx)
rc_list = rp_obj.ResourceClassList.get_all(self.ctx)
rc_ids = (r.id for r in rc_list)
self.assertNotIn(rc.id, rc_ids)

View File

@@ -1151,7 +1151,6 @@ object_data = {
'QuotasNoOp': '1.3-347a039fc7cfee7b225b68b5181e0733',
'RequestSpec': '1.8-35033ecef47a880f9a5e46e2269e2b97',
'ResourceClass': '1.0-e6b367e2cf1733c5f3526f20a3286fe9',
'ResourceClassList': '1.1-15ecf022a68ddbb8c2a6739cfc9f8f5e',
'ResourceProvider': '1.4-35e8a41d2ece17a862fac5b07ca966af',
'ResourceProviderList': '1.1-15ecf022a68ddbb8c2a6739cfc9f8f5e',
'S3ImageMapping': '1.0-7dd7366a890d82660ed121de9092276e',