  from cereal import car
  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
  from selfdrive.hardware import TICI
  from selfdrive.test.helpers import phone_only, with_processes
  
 
</s> remove from functools import wraps
 </s> add  </s> remove def reset_pandas(f):
  @wraps(f)
  def wrapper(*args, **kwargs):
    for serial in Panda.list():
      p = Panda(serial)
      for i in [0, 1, 2, 3, 0xFFFF]:
        p.can_clear(i)
      p.reset()
      p.close()
    f(*args, **kwargs)
  return wrapper


 </s> add  </s> remove     time.sleep(2)
 </s> add     for s in services:
      while not pm.all_readers_updated(s):
        time.sleep(0.1) </s> remove                       ["build devel", "cd $SOURCE_DIR/release && EXTRA_FILES='tools/' ./build_devel.sh"],
 </s> add                       ["build master-ci", "cd $SOURCE_DIR/release && EXTRA_FILES='tools/' ./build_devel.sh"],
  from cereal import car
  from common.params import Params
  from common.spinner import Spinner
  from common.timeout import Timeout

  from selfdrive.boardd.boardd import can_list_to_can_capnp
  from selfdrive.car import make_can_msg
  from selfdrive.hardware import TICI
  from selfdrive.test.helpers import phone_only, with_processes
  
keep keep keep keep replace keep keep keep keep keep
 faster jenkins (#22973)

Co-authored-by: Comma Device <device@comma.ai> 
selfdrive/boardd/tests/test_boardd_loopback.py