Merge "Delete instance metadata when delete VM"
This commit is contained in:
@@ -327,6 +327,21 @@ class DbApiTestCase(DbTestCase):
|
|||||||
system_meta = db.instance_system_metadata_get(ctxt, instance['uuid'])
|
system_meta = db.instance_system_metadata_get(ctxt, instance['uuid'])
|
||||||
self.assertEqual('baz', system_meta['original_image_ref'])
|
self.assertEqual('baz', system_meta['original_image_ref'])
|
||||||
|
|
||||||
|
def test_delete_instance_metadata_on_instance_destroy(self):
|
||||||
|
ctxt = context.get_admin_context()
|
||||||
|
|
||||||
|
# Create an instance with some metadata
|
||||||
|
values = {'metadata': {'host': 'foo', 'key1': 'meow'},
|
||||||
|
'system_metadata': {'original_image_ref': 'blah'}}
|
||||||
|
instance = db.instance_create(ctxt, values)
|
||||||
|
instance_meta = db.instance_metadata_get(ctxt, instance['uuid'])
|
||||||
|
self.assertEqual('foo', instance_meta['host'])
|
||||||
|
self.assertEqual('meow', instance_meta['key1'])
|
||||||
|
db.instance_destroy(ctxt, instance['uuid'])
|
||||||
|
instance_meta = db.instance_metadata_get(ctxt, instance['uuid'])
|
||||||
|
# Make sure instance metadata is deleted as well
|
||||||
|
self.assertEqual({}, instance_meta)
|
||||||
|
|
||||||
def test_instance_update_unique_name(self):
|
def test_instance_update_unique_name(self):
|
||||||
otherprojectcontext = context.RequestContext(self.user_id,
|
otherprojectcontext = context.RequestContext(self.user_id,
|
||||||
"%s2" % self.project_id)
|
"%s2" % self.project_id)
|
||||||
|
|||||||
Reference in New Issue
Block a user