Пример #1
0
def _geth_blockchain(request, deploy_key, private_keys,
                     blockchain_private_keys, blockchain_p2p_ports,
                     blockchain_rpc_ports, tmpdir, genesis_path):
    """ Helper to do proper cleanup. """
    verbosity = request.config.option.verbose

    geth_processes = geth_create_blockchain(
        deploy_key,
        private_keys,
        blockchain_private_keys,
        blockchain_rpc_ports,
        blockchain_p2p_ports,
        str(tmpdir),
        verbosity,
        genesis_path,
    )

    def _cleanup():
        for process in geth_processes:
            process.terminate()

        cleanup_tasks()

    request.addfinalizer(_cleanup)
    return geth_processes
Пример #2
0
def blockchain_backend(
        request,
        deploy_key,
        web3,
        private_keys,
        blockchain_private_keys,
        blockchain_p2p_ports,
        blockchain_rpc_ports,
        tmpdir,
        random_marker,
):

    """ Helper to do proper cleanup. """
    geth_processes = geth_create_blockchain(
        deploy_key,
        web3,
        private_keys,
        blockchain_private_keys,
        blockchain_rpc_ports,
        blockchain_p2p_ports,
        str(tmpdir),
        request.config.option.verbose,
        random_marker,
        None,
    )
    yield geth_processes

    [x.terminate() for x in geth_processes]
    cleanup_tasks()
Пример #3
0
def _geth_blockchain(
        request,
        deploy_key,
        private_keys,
        cluster_private_keys,
        blockchain_p2p_ports,
        blockchain_rpc_ports,
        tmpdir,
        genesis_path):

    """ Helper to do proper cleanup. """
    verbosity = request.config.option.verbose

    geth_processes = geth_create_blockchain(
        deploy_key,
        private_keys,
        cluster_private_keys,
        blockchain_rpc_ports,
        blockchain_p2p_ports,
        str(tmpdir),
        verbosity,
        genesis_path,
    )

    def _cleanup():
        for process in geth_processes:
            process.terminate()

        cleanup_tasks()

    request.addfinalizer(_cleanup)
    return geth_processes
Пример #4
0
def _geth_blockchain(request, private_keys, cluster_private_keys, p2p_base_port, tmpdir):
    """ Helper to do proper cleanup. """
    verbosity = request.config.option.verbose

    geth_processes = geth_create_blockchain(
        private_keys,
        cluster_private_keys,
        p2p_base_port,
        str(tmpdir),
        verbosity,
    )

    def _cleanup():
        for process in geth_processes:
            process.terminate()

        cleanup_tasks()

    request.addfinalizer(_cleanup)
    return geth_processes