forked from M-Labs/artiq
1
0
Fork 0
This commit is contained in:
Sebastien Bourdeauducq 2016-01-16 10:47:35 -07:00
parent 785b2736a0
commit a808d26fc2
1 changed files with 4 additions and 3 deletions

View File

@ -183,7 +183,7 @@ def setup_diagnostics(experiment_file, repository_path):
if repository_path is not None: if repository_path is not None:
message = message.replace(repository_path, "<repository>") message = message.replace(repository_path, "<repository>")
if diagnostic.level == 'warning': if diagnostic.level == "warning":
logging.warn(message) logging.warn(message)
else: else:
logging.error(message) logging.error(message)
@ -200,6 +200,7 @@ def setup_diagnostics(experiment_file, repository_path):
# wrapping it in layers of indirection. # wrapping it in layers of indirection.
artiq.coredevice.core._DiagnosticEngine.render_diagnostic = render_diagnostic artiq.coredevice.core._DiagnosticEngine.render_diagnostic = render_diagnostic
def main(): def main():
sys.stdout = LogForwarder() sys.stdout = LogForwarder()
sys.stderr = LogForwarder() sys.stderr = LogForwarder()
@ -268,10 +269,10 @@ def main():
except Exception as exc: except Exception as exc:
lines = ["Terminating with exception\n"] lines = ["Terminating with exception\n"]
lines += traceback.format_exception_only(type(exc), exc) lines += traceback.format_exception_only(type(exc), exc)
if hasattr(exc, 'parent_traceback'): if hasattr(exc, "parent_traceback"):
lines += exc.parent_traceback lines += exc.parent_traceback
logging.error("".join(lines).rstrip(), logging.error("".join(lines).rstrip(),
exc_info=not hasattr(exc, 'parent_traceback')) exc_info=not hasattr(exc, "parent_traceback"))
finally: finally:
device_mgr.close_devices() device_mgr.close_devices()