Example #1
0
async def sendMessageAndCheckDeliveryToAll(nodes: TestNodeSet,
                                      frm: NodeRef,
                                      msg: Optional[Tuple]=None,
                                      method = None,
                                      customTimeout=None):
    """
    Sends message from one node to all other and checks that it was delivered

    :param nodes:
    :param frm: sender
    :param msg: optional message - by default random one generated
    :param customTimeout:
    :return:
    """
    customTimeout = customTimeout or waits.expectedNodeToAllNodesMessageDeliveryTime(len(nodes))
    for node in nodes:
        if node != frm:
            await sendMessageAndCheckDelivery(nodes, frm, node, msg, method, customTimeout)
            break
Example #2
0
async def sendMessageAndCheckDeliveryToAll(nodes,
                                           sender: Node,
                                           msg: Optional[Tuple] = None,
                                           method=None,
                                           customTimeout=None):
    """
    Sends message from one node to all other and checks that it was delivered

    :param nodes:
    :param sender: sender
    :param msg: optional message - by default random one generated
    :param customTimeout:
    :return:
    """
    customTimeout = customTimeout or waits.expectedNodeToAllNodesMessageDeliveryTime(
        len(nodes))
    for node in nodes:
        if node != sender:
            await sendMessageAndCheckDelivery(sender, node, msg, method, customTimeout)
            break