Merge "Catch 3 InvalidBDM related exc when boot instance"
This commit is contained in:
commit
63347382d5
@ -649,6 +649,9 @@ class ServersController(wsgi.Controller):
|
||||
exception.InvalidBDMBootSequence,
|
||||
exception.InvalidBDMLocalsLimit,
|
||||
exception.InvalidBDMVolumeNotBootable,
|
||||
exception.InvalidBDMEphemeralSize,
|
||||
exception.InvalidBDMFormat,
|
||||
exception.InvalidBDMSwapSize,
|
||||
exception.AutoDiskConfigDisabledByImage,
|
||||
exception.ImageNUMATopologyIncomplete,
|
||||
exception.ImageNUMATopologyForbidden,
|
||||
|
@ -2962,6 +2962,27 @@ class ServersControllerCreateTest(test.TestCase):
|
||||
self.controller.create,
|
||||
self.req, body=self.body)
|
||||
|
||||
@mock.patch.object(compute_api.API, 'create',
|
||||
side_effect=exception.InvalidBDMEphemeralSize)
|
||||
def test_create_instance_raise_invalid_bdm_ephsize(self, mock_create):
|
||||
self.assertRaises(webob.exc.HTTPBadRequest,
|
||||
self.controller.create,
|
||||
self.req, body=self.body)
|
||||
|
||||
@mock.patch.object(compute_api.API, 'create',
|
||||
side_effect=exception.InvalidBDMFormat(details=''))
|
||||
def test_create_instance_raise_invalid_bdm_format(self, mock_create):
|
||||
self.assertRaises(webob.exc.HTTPBadRequest,
|
||||
self.controller.create,
|
||||
self.req, body=self.body)
|
||||
|
||||
@mock.patch.object(compute_api.API, 'create',
|
||||
side_effect=exception.InvalidBDMSwapSize)
|
||||
def test_create_instance_raise_invalid_bdm_swapsize(self, mock_create):
|
||||
self.assertRaises(webob.exc.HTTPBadRequest,
|
||||
self.controller.create,
|
||||
self.req, body=self.body)
|
||||
|
||||
@mock.patch.object(compute_api.API, 'create')
|
||||
def test_create_instance_invalid_personality(self, mock_create):
|
||||
codec = 'utf8'
|
||||
|
Loading…
x
Reference in New Issue
Block a user