From e6bf128eeade949c62ce3d213dfd57da72f08065 Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Tue, 5 Feb 2019 16:07:24 +1100 Subject: rtemstoolkit/config: Unlock when printing to avoid blocking. --- tester/rt/config.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tester/rt/config.py b/tester/rt/config.py index 673c39b..457c0bd 100644 --- a/tester/rt/config.py +++ b/tester/rt/config.py @@ -46,6 +46,8 @@ from rtemstoolkit import execute from rtemstoolkit import log from rtemstoolkit import path +from rtemstoolkit import stacktraces + import console import gdb import tftp @@ -341,7 +343,14 @@ class file(config.file): def _realtime_trace(self, text): for l in text: - print(''.join(l)) + self._unlock() + try: + print(''.join(l)) + except: + stacktraces.trace() + raise + finally: + self._lock() def run(self): self.target_start_regx = self._target_regex('target_start_regex') -- cgit v1.2.3