def __init__(self, host="127.0.0.1", port=8545, *args, **kwargs): if not is_testrpc_available(): raise Exception( "`TestRPCProvider` requires the `eth-testrpc` package to be installed" ) from gevent.pywsgi import WSGIServer from testrpc.server import application from testrpc.testrpc import evm_reset try: logger = kwargs.pop('logger') except KeyError: logger = logging.getLogger('testrpc') evm_reset() self.server = WSGIServer( (host, port), application, log=logger, error_log=logger, ) self.thread = gevent.spawn(self.server.serve_forever) super(TestRPCProvider, self).__init__(host, str(port), *args, **kwargs)
def __init__(self, host="127.0.0.1", port=8545, *args, **kwargs): if not is_testrpc_available(): raise Exception("`TestRPCProvider` requires the `eth-testrpc` package to be installed") from wsgiref.simple_server import make_server from testrpc.server import application from testrpc.testrpc import evm_reset evm_reset() self.server = make_server(host, port, application) self.thread = gevent.spawn(self.server.serve_forever) super(TestRPCProvider, self).__init__(host, str(port), *args, **kwargs)
def module_rpc_server(): from testrpc.__main__ import create_server from testrpc.testrpc import evm_reset server = create_server('127.0.0.1', 8545) evm_reset() thread = threading.Thread(target=server.serve_forever) thread.daemon = True thread.start() yield server server.shutdown() server.server_close()
def rpc_server(): from testrpc.__main__ import create_server from testrpc.testrpc import evm_reset server = create_server('127.0.0.1', 8545) evm_reset() thread = threading.Thread(target=server.serve_forever) thread.daemon = True thread.start() yield server server.shutdown() server.server_close()
def testrpc_server(request, populus_config): from testrpc.__main__ import create_server from testrpc.testrpc import evm_reset rpc_port = populus_config.get_value(request, 'rpc_server_port') rpc_host = populus_config.get_value(request, 'rpc_server_host') server = create_server(rpc_host, rpc_port) evm_reset() thread = threading.Thread(target=server.serve_forever) thread.daemon = True thread.start() yield server server.shutdown() server.server_close()
def __init__(self, host="127.0.0.1", port=8545, *args, **kwargs): if not is_testrpc_available(): raise Exception("`TestRPCProvider` requires the `eth-testrpc` package to be installed") from gevent.pywsgi import WSGIServer from testrpc.server import application from testrpc.testrpc import evm_reset try: logger = kwargs.pop('logger') except KeyError: logger = logging.getLogger('testrpc') evm_reset() self.server = WSGIServer( (host, port), application, log=logger, error_log=logger, ) self.thread = gevent.spawn(self.server.serve_forever) super(TestRPCProvider, self).__init__(host, str(port), *args, **kwargs)