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
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()
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
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