wait for pandad to start boardd

pull/19931/head
Adeeb Shihadeh 4 years ago
parent 59f4ea9fe5
commit 144227d3d3
  1. 6
      selfdrive/boardd/tests/test_boardd_loopback.py

@ -10,6 +10,7 @@ from cereal import car
from common.basedir import BASEDIR from common.basedir import BASEDIR
from common.params import Params from common.params import Params
from common.spinner import Spinner from common.spinner import Spinner
from common.timeout import Timeout
from panda import Panda from panda import Panda
from selfdrive.boardd.boardd import can_list_to_can_capnp from selfdrive.boardd.boardd import can_list_to_can_capnp
from selfdrive.car import make_can_msg from selfdrive.car import make_can_msg
@ -38,6 +39,11 @@ def test_boardd_loopback():
spinner = Spinner() spinner = Spinner()
time.sleep(2) 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 # boardd blocks on CarVin and CarParams
cp = car.CarParams.new_message() cp = car.CarParams.new_message()
cp.safetyModel = car.CarParams.SafetyModel.allOutput cp.safetyModel = car.CarParams.SafetyModel.allOutput

Loading…
Cancel
Save