From dc32aa52a8174134ecdf1ab8410fd176a79325f2 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Tue, 26 Jan 2021 13:39:15 -0800 Subject: [PATCH] wait for pandad to start boardd old-commit-hash: 144227d3d3901544ac068eb70b469d006179dabe --- selfdrive/boardd/tests/test_boardd_loopback.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/selfdrive/boardd/tests/test_boardd_loopback.py b/selfdrive/boardd/tests/test_boardd_loopback.py index 9adfc0d015..9501d7bcee 100755 --- a/selfdrive/boardd/tests/test_boardd_loopback.py +++ b/selfdrive/boardd/tests/test_boardd_loopback.py @@ -10,6 +10,7 @@ from cereal import car from common.basedir import BASEDIR from common.params import Params from common.spinner import Spinner +from common.timeout import Timeout from panda import Panda from selfdrive.boardd.boardd import can_list_to_can_capnp from selfdrive.car import make_can_msg @@ -38,6 +39,11 @@ def test_boardd_loopback(): spinner = Spinner() time.sleep(2) + with Timeout(60, "boardd didn't start"): + sm = messaging.SubMaster(['health']) + while sm.rcv_frame['health'] < 0: + sm.update(1000) + # boardd blocks on CarVin and CarParams cp = car.CarParams.new_message() cp.safetyModel = car.CarParams.SafetyModel.allOutput