def test_volume_update(self):
volume = db.volume_create(self.ctxt, {'host': 'h1'})
- db.volume_update(self.ctxt, volume['id'],
- {'host': 'h2', 'metadata': {'m1': 'v1'}})
+ ref_a = db.volume_update(self.ctxt, volume['id'],
+ {'host': 'h2',
+ 'metadata': {'m1': 'v1'}})
volume = db.volume_get(self.ctxt, volume['id'])
self.assertEqual('h2', volume['host'])
+ self.assertEqual(dict(ref_a), dict(volume))
def test_volume_update_nonexistent(self):
self.assertRaises(exception.VolumeNotFound, db.volume_update,
return
QUOTAS.commit(context, reservations)
- self.db.volume_update(context, volume['id'], {'size': int(new_size),
- 'status': 'available'})
+ volume = self.db.volume_update(context,
+ volume['id'],
+ {'size': int(new_size),
+ 'status': 'available'})
self.stats['allocated_capacity_gb'] += size_increase
+
self._notify_about_volume_usage(
context, volume, "resize.end",
extra_usage_info={'size': int(new_size)})