Add test for volume status check when extending
Ensure exception is raised if volume status is not 'available' when extending volume. Change-Id: I21337d5ca78090665b2feba50c74f853d3703650
This commit is contained in:
parent
5f147dcf79
commit
25b75a640c
|
@ -1254,11 +1254,19 @@ class VolumeTestCase(test.TestCase):
|
||||||
# create a volume and assign to host
|
# create a volume and assign to host
|
||||||
volume = self._create_volume(2)
|
volume = self._create_volume(2)
|
||||||
self.volume.create_volume(self.context, volume['id'])
|
self.volume.create_volume(self.context, volume['id'])
|
||||||
volume['status'] = 'available'
|
volume['status'] = 'in-use'
|
||||||
volume['host'] = 'fakehost'
|
volume['host'] = 'fakehost'
|
||||||
|
|
||||||
volume_api = cinder.volume.api.API()
|
volume_api = cinder.volume.api.API()
|
||||||
|
|
||||||
|
# Extend fails when status != available
|
||||||
|
self.assertRaises(exception.InvalidVolume,
|
||||||
|
volume_api.extend,
|
||||||
|
self.context,
|
||||||
|
volume,
|
||||||
|
3)
|
||||||
|
|
||||||
|
volume['status'] = 'available'
|
||||||
# Extend fails when new_size < orig_size
|
# Extend fails when new_size < orig_size
|
||||||
self.assertRaises(exception.InvalidInput,
|
self.assertRaises(exception.InvalidInput,
|
||||||
volume_api.extend,
|
volume_api.extend,
|
||||||
|
|
Loading…
Reference in New Issue