tiny-test-fw: support translate backtrace in IDFDUT

This commit is contained in:
He Yin Ling
2019-03-18 12:16:24 +08:00
committed by bot
parent cbc438c807
commit 31c8be0738
3 changed files with 44 additions and 10 deletions

View File

@@ -206,14 +206,15 @@ class RecvThread(threading.Thread):
CHECK_FUNCTIONS = []
""" DUT subclass can define a few check functions to process received data. """
def __init__(self, read, data_cache, recorded_data, record_data_lock):
def __init__(self, read, dut):
super(RecvThread, self).__init__()
self.exit_event = threading.Event()
self.setDaemon(True)
self.read = read
self.data_cache = data_cache
self.recorded_data = recorded_data
self.record_data_lock = record_data_lock
self.dut = dut
self.data_cache = dut.data_cache
self.recorded_data = dut.recorded_data
self.record_data_lock = dut.record_data_lock
self._line_cache = str()
def _line_completion(self, data):
@@ -407,8 +408,7 @@ class BaseDUT(object):
:return: None
"""
self.receive_thread = self.RECV_THREAD_CLS(self._port_read, self.data_cache,
self.recorded_data, self.record_data_lock)
self.receive_thread = self.RECV_THREAD_CLS(self._port_read, self)
self.receive_thread.start()
def stop_receive(self):