pull/35884/head
Shane Smiskol 1 week ago
parent f5e836d150
commit 7cfb550817
  1. 12
      selfdrive/test/process_replay/process_replay.py

@ -274,13 +274,13 @@ class ProcessContainer:
assert self.rc and self.pm and self.sockets and self.process.proc
output_msgs = []
end_of_cycle = True
if self.cfg.should_recv_callback is not None:
end_of_cycle = self.cfg.should_recv_callback(msg, self.cfg, self.cnt)
with self.prefix, Timeout(self.cfg.timeout, error_msg=f"timed out testing process {repr(self.cfg.proc_name)}"):
end_of_cycle = True
if self.cfg.should_recv_callback is not None:
end_of_cycle = self.cfg.should_recv_callback(msg, self.cfg, self.cnt)
self.msg_queue.append(msg)
if end_of_cycle:
with self.prefix, Timeout(self.cfg.timeout, error_msg=f"timed out testing process {repr(self.cfg.proc_name)}"):
self.msg_queue.append(msg)
if end_of_cycle:
# call recv to let sub-sockets reconnect, after we know the process is ready
if self.cnt == 0:
for s in self.sockets:

Loading…
Cancel
Save