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