Ejemplo n.º 1
0
def testCreateAgentDoesNotAllocatePort(tdirWithPoolTxns):
    for i in range(2):
        checkPortAvailable(HA("0.0.0.0", agentPort))
        agent = getNewAgent("Agent0", tdirWithPoolTxns, agentPort,
                            agentWallet())
        checkPortAvailable(HA("0.0.0.0", agentPort))
        agent.stop()
Ejemplo n.º 2
0
def testStartAgentWithoutAddedToSovrin(poolNodesStarted, emptyLooper,
                                       tdirWithPoolTxns):
    newAgentName = "Agent3"
    with pytest.raises(OperationError) as oeinfo:
        runAgent(emptyLooper, tdirWithPoolTxns, agentPort, name=newAgentName)
    assert "error occurred during operation: client request invalid: " \
           "UnknownIdentifier('{}',)".format(agentWallet().defaultId) \
           in str(oeinfo)
    stopAgent(emptyLooper, newAgentName)
def testAgentUsesRestoredWalletIfItHas(poolNodesStarted, emptyLooper,
                                       tdirWithPoolTxns, agentAddedBySponsor,
                                       agentStarted):
    agent, wallet = agentStarted
    changeAndPersistWallet(agent)

    newAgent = getNewAgent(agent.name, tdirWithPoolTxns, agentPort,
                           agentWallet())
    assert newAgent._wallet.idsToSigners == {}
def testAgentUsesRestoredWalletIfItHas(
        poolNodesStarted, emptyLooper, tdirWithPoolTxns,
        agentAddedBySponsor, agentStarted):
    agent, wallet = agentStarted
    changeAndPersistWallet(agent, emptyLooper)

    newAgent = getNewAgent(agent.name, tdirWithPoolTxns, agentPort,
                        agentWallet())
    assert newAgent._wallet.idsToSigners == {}
def testStartAgentChecksForPortAvailability(poolNodesStarted, tdirWithPoolTxns,
                                            emptyLooper, agentAddedBySponsor):
    newAgentName1 = "Agent11"
    newAgentName2 = "Agent12"
    with pytest.raises(PortNotAvailable):
        agent = getNewAgent(newAgentName1, tdirWithPoolTxns, agentPort,
                            agentWallet())
        runAgent(emptyLooper, tdirWithPoolTxns, agentPort,
                 name=newAgentName2)
        runAgent(emptyLooper, tdirWithPoolTxns, agentPort,
                 name=newAgentName1, agent=agent)

    stopAgent(emptyLooper, newAgentName2)
Ejemplo n.º 6
0
def testStartAgentChecksForPortAvailability(poolNodesStarted, tdirWithPoolTxns,
                                            emptyLooper, agentAddedBySponsor):
    newAgentName1 = "Agent11"
    newAgentName2 = "Agent12"
    with pytest.raises(PortNotAvailable):
        agent = getNewAgent(newAgentName1, tdirWithPoolTxns, agentPort,
                            agentWallet())
        runAgent(emptyLooper, tdirWithPoolTxns, agentPort,
                 name=newAgentName2)
        runAgent(emptyLooper, tdirWithPoolTxns, agentPort,
                 name=newAgentName1, agent=agent)

    stopAgent(emptyLooper, newAgentName2)
Ejemplo n.º 7
0
def runAgent(looper, basedir, port, name=None, agent=None):
    wallet = agentWallet()
    name = name or "Agent" + randomString(5)
    agent = agent or getNewAgent(name, basedir, port, wallet)
    agent._name = name
    return startAgent(looper, agent, wallet, bootstrap_agent(agent))
def runAgent(looper, basedir, port, name=None, agent=None):
    wallet = agentWallet()
    wallet.name = name
    name = name or "Agent" + randomString(5)
    agent = agent or getNewAgent(name, basedir, port, wallet)
    return startAgent(looper, agent, wallet)
def runAgent(looper, basedir, port, name=None, agent=None):
    wallet = agentWallet()
    wallet.name = name
    name = name or "Agent" + randomString(5)
    agent = agent or getNewAgent(name, basedir, port, wallet)
    return startAgent(looper, agent, wallet)
Ejemplo n.º 10
0
def testCreateAgentDoesNotAllocatePort(tdirWithPoolTxns):
    for i in range(2):
        checkPortAvailable(HA("0.0.0.0", agentPort))
        agent = getNewAgent("Agent0", tdirWithPoolTxns, agentPort, agentWallet())
        checkPortAvailable(HA("0.0.0.0", agentPort))
        agent.stop()
Ejemplo n.º 11
0
def runAgent(looper, basedir, port, name=None, agent=None):
    wallet = agentWallet()
    name = name or "Agent" + randomString(5)
    agent = agent or getNewAgent(name, basedir, port, wallet)
    agent._name = name
    return startAgent(looper, agent, wallet, bootstrap_agent(agent))