LGTM, thanks

On Mon, Dec 7, 2015 at 6:37 AM, Oleg Ponomarev <[email protected]>
wrote:

>
> On 12/04/2015 07:34 PM, Hrvoje Ribicic wrote:
>
>> Furthermore, why assign it a value of None instead of self._GetNodeId by
>> default?
>>
>> This way you do not have to check for the None value later on, but just
>> invoke the function.
>>
>
> Unfortunately, I can't because self is not defined yet in the argument
> list.
>
> So, only the the following interdiff:
>
> --- a/test/py/cmdlib/testsupport/rpc_runner_mock.py
> +++ b/test/py/cmdlib/testsupport/rpc_runner_mock.py
> @@ -40,11 +40,10 @@ from cmdlib.testsupport.util import patchModule
>
>
>  # We don't need arguments other than nodes in this mock.
> -def MockHooksExecutionFn(nodes, unused1, unused2, unused3):
> +def MockHooksExecutionFn(nodes, _hpath, _phase, _env):
>    """Helper function that generate rpc results for call_hooks_runner mock
>
>    """
> -  del unused1, unused2, unused3
>    results = RpcResultsBuilder()
>    for node in nodes:
>      results.AddSuccessfulNode(node, data=None, get_node_id=lambda nid:
> nid)
> @@ -119,7 +118,8 @@ class RpcResultsBuilder(object):
>      else:
>        return node.uuid
>
> -  def CreateSuccessfulNodeResult(self, node, data=None, get_node_id=None):
> +  def CreateSuccessfulNodeResult(self, node, data=None,
> get_node_id_fn=None):
>      """@see L{RpcResultsBuilder}
>
>      @param node: @see L{RpcResultsBuilder}.
> @@ -129,7 +129,7 @@ class RpcResultsBuilder(object):
>      """
>      if data is None:
>        data = {}
> -    node_id = get_node_id(node) if get_node_id else self._GetNodeId(node)
> +    node_id = get_node_id_fn(node) if get_node_id_fn else
> self._GetNodeId(node)
>      return rpc.RpcResult(data=(True, data), node=node_id)
>
>    def CreateFailedNodeResult(self, node):
> @@ -158,7 +158,7 @@ class RpcResultsBuilder(object):
>      """
>      return rpc.RpcResult(data=(False, error_msg),
> node=self._GetNodeId(node))
>
> -  def AddSuccessfulNode(self, node, data=None, get_node_id=None):
> +  def AddSuccessfulNode(self, node, data=None, get_node_id_fn=None):
>      """@see L{CreateSuccessfulNode}
>
>      @rtype: L{RpcResultsBuilder}
> @@ -166,7 +166,7 @@ class RpcResultsBuilder(object):
>
>      """
>      self._results.append(self.CreateSuccessfulNodeResult(node, data,
> - get_node_id))
> + get_node_id_fn))
>
>      return self
>
>    def AddFailedNode(self, node):
>
>
>
Hrvoje Ribicic
Ganeti Engineering
Google Germany GmbH
Dienerstr. 12, 80331, München

Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg

Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind,
leiten Sie diese bitte nicht weiter, informieren Sie den Absender und
löschen Sie die E-Mail und alle Anhänge. Vielen Dank.

This e-mail is confidential. If you are not the right addressee please do
not forward it, please inform the sender, and please erase this e-mail
including any attachments. Thanks.

Reply via email to