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'])
|
||||
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):
|
||||
otherprojectcontext = context.RequestContext(self.user_id,
|
||||
"%s2" % self.project_id)
|
||||
|
||||
Reference in New Issue
Block a user