Commit 5d86291c authored by Giorgos Korfiatis's avatar Giorgos Korfiatis
Browse files

Suppress nw stderr if not in debug mode

parent 501952ba
......@@ -47,10 +47,11 @@ DEFAULT_NW_PATH = OSX_DEFAULT_NW_PATH if utils.isosx() \
class GUI(WebSocketBaseClient):
"""Launch the GUI when the SessionHelper server is ready"""
def __init__(self, session, **kwargs):
def __init__(self, session, debug=False, **kwargs):
"""Initialize the GUI Launcher
:param session: session dict(ui_id=..., address=...) instance
self.debug = debug
super(GUI, self).__init__(session['address'])
self.session_file = kwargs.get(
'session_file', os.path.join(AGKYRA_DIR, ''))
......@@ -93,7 +94,10 @@ class GUI(WebSocketBaseClient):
"""If handshake OK is, SessionHelper UP goes, so GUI launched can be"""'Protocol server is UP, start html/js GUI')
try:[self.nw, self.gui_code, self.session_file])
with open(os.devnull) as fnull:
fout = None if self.debug else fnull[self.nw, self.gui_code, self.session_file],
stderr=fout, stdout=fout)
LOG.debug('GUI finished, close GUI wrapper connection')
......@@ -106,7 +110,7 @@ def run(callback, debug):
session = SessionHelper().wait_session_to_load()
assert session, 'UI server failed to load...''Server session is ready, setup the GUI session')
gui = GUI(session)
gui = GUI(session, debug=debug)
try:'Start GUI')
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment