*first* start the callback server *then* the RPC daemon

This way we don't stop logging before the daemon is shut down.
This commit is contained in:
Anders Ingemann 2015-01-25 19:06:06 +01:00
parent 686f9e4230
commit 9505110d4a

View file

@ -19,11 +19,11 @@ class RemoteBuildServer(BuildServer):
@contextmanager
def connect(self):
with self.spawn_server() as forwards:
with connect_pyro('localhost', forwards['local_server_port']) as connection:
from callback import CallbackServer
args = {'listen_port': forwards['local_callback_port'],
'remote_port': forwards['remote_callback_port']}
with CallbackServer(**args) as callback_server:
args = {'listen_port': forwards['local_callback_port'],
'remote_port': forwards['remote_callback_port']}
from callback import CallbackServer
with CallbackServer(**args) as callback_server:
with connect_pyro('localhost', forwards['local_server_port']) as connection:
connection.set_callback_server(callback_server)
yield connection