RelayServer: use in-memory DB for tests
This avoids problems where a leftover DB from one run causes "wrong code" errors in the next.
This commit is contained in:
parent
797074d03e
commit
4c4b5d081b
|
@ -10,7 +10,8 @@ class MyPlugin:
|
||||||
# accept --reactor= selection
|
# accept --reactor= selection
|
||||||
from .relay import RelayServer
|
from .relay import RelayServer
|
||||||
return RelayServer(self.args.rendezvous, self.args.transit,
|
return RelayServer(self.args.rendezvous, self.args.transit,
|
||||||
self.args.advertise_version)
|
self.args.advertise_version,
|
||||||
|
"relay.sqlite")
|
||||||
|
|
||||||
def start_server(args):
|
def start_server(args):
|
||||||
from twisted.python import usage
|
from twisted.python import usage
|
||||||
|
|
|
@ -383,9 +383,10 @@ class Root(resource.Resource):
|
||||||
self.putChild("", static.Data("Wormhole Relay\n", "text/plain"))
|
self.putChild("", static.Data("Wormhole Relay\n", "text/plain"))
|
||||||
|
|
||||||
class RelayServer(service.MultiService):
|
class RelayServer(service.MultiService):
|
||||||
def __init__(self, relayport, transitport, advertise_version):
|
def __init__(self, relayport, transitport, advertise_version,
|
||||||
|
db_url=":memory:"):
|
||||||
service.MultiService.__init__(self)
|
service.MultiService.__init__(self)
|
||||||
self.db = get_db("relay.sqlite")
|
self.db = get_db(db_url)
|
||||||
welcome = {
|
welcome = {
|
||||||
"current_version": __version__,
|
"current_version": __version__,
|
||||||
# adding .motd will cause all clients to display the message,
|
# adding .motd will cause all clients to display the message,
|
||||||
|
|
Loading…
Reference in New Issue
Block a user