Optimize _local_delete calls by compute unit tests
_fake_do_delete function from nova/tests/unit/compute/test_api.py is called with reservations=None argument. This argument is no longer used in _local_delete. Since_fake_do_delete function is not really used because it only contains pass statement, we can replace it with no op call implemented using lambda function. Change-Id: Idf9686afeadc2d000c3bc255e809c914967a063f
This commit is contained in:
parent
d869163608
commit
f551447804
@ -1353,10 +1353,6 @@ class _ComputeAPIUnitTestMixIn(object):
|
||||
self.context, instance_uuid, constraint='constraint',
|
||||
hard_delete=False)
|
||||
|
||||
def _fake_do_delete(context, instance, bdms,
|
||||
reservations=None, local=False):
|
||||
pass
|
||||
|
||||
@mock.patch.object(compute_utils, 'notify_about_instance_action')
|
||||
@mock.patch.object(objects.BlockDeviceMapping, 'destroy')
|
||||
@mock.patch.object(cinder.API, 'detach')
|
||||
@ -1378,9 +1374,11 @@ class _ComputeAPIUnitTestMixIn(object):
|
||||
mock_elevated.return_value = self.context
|
||||
mock_detach.side_effect = exception.VolumeNotFound('volume_id')
|
||||
|
||||
# lambda function is used to run no op call as a delete function
|
||||
# called by compute_api._local_delete
|
||||
self.compute_api._local_delete(self.context, inst, bdms,
|
||||
'delete',
|
||||
self._fake_do_delete)
|
||||
lambda *args, **kwargs: None)
|
||||
|
||||
mock_notify_legacy.assert_has_calls([
|
||||
mock.call(self.compute_api.notifier, self.context,
|
||||
@ -1416,8 +1414,11 @@ class _ComputeAPIUnitTestMixIn(object):
|
||||
inst._context = self.context
|
||||
mock_elevated.return_value = self.context
|
||||
bdms = []
|
||||
# lambda function is used to run no op call as a delete function
|
||||
# called by compute_api._local_delete
|
||||
self.compute_api._local_delete(self.context, inst, bdms,
|
||||
'delete', self._fake_do_delete)
|
||||
'delete',
|
||||
lambda *args, **kwargs: None)
|
||||
mock_del_arqs.assert_called_once_with(self.context, inst)
|
||||
|
||||
@mock.patch.object(objects.BlockDeviceMapping, 'destroy')
|
||||
|
Loading…
x
Reference in New Issue
Block a user