def test_mark_unhealthy_stack_lock_exc_convergence(self): def _store_with_lock(*args, **kwargs): raise exception.UpdateInProgress(self.stack.name) self.patchobject( res.Resource, '_store_with_lock', return_value=None, side_effect=exception.UpdateInProgress(self.stack.name)) ex = self.assertRaises(dispatcher.ExpectedException, self.eng.resource_mark_unhealthy, self.ctx, self.stack.identifier(), 'WebServer', True, resource_status_reason="") self.assertEqual(exception.ActionInProgress, ex.exc_info[0])
def _acquire(*args, **kwargs): raise exception.UpdateInProgress(self.stack.name)
def _store_with_lock(*args, **kwargs): raise exception.UpdateInProgress(self.stack.name)