CI: continuously send messages to keep them active during alert screenshots (#33544)

keep alive
pull/33568/head
Dean Lee 7 months ago committed by GitHub
parent ea532c7a7c
commit 782d959b4c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 14
      selfdrive/ui/tests/test_ui/run.py

@ -10,9 +10,9 @@ import os
import pywinctl import pywinctl
import time import time
from cereal import messaging, log from cereal import log
from msgq.visionipc import VisionIpcServer, VisionStreamType from msgq.visionipc import VisionIpcServer, VisionStreamType
from cereal.messaging import PubMaster from cereal.messaging import PubMaster, log_from_bytes
from openpilot.common.basedir import BASEDIR from openpilot.common.basedir import BASEDIR
from openpilot.common.params import Params from openpilot.common.params import Params
from openpilot.common.prefix import OpenpilotPrefix from openpilot.common.prefix import OpenpilotPrefix
@ -94,16 +94,16 @@ def setup_driver_camera(click, pm: PubMaster):
def setup_onroad_alert(click, pm: PubMaster, text1, text2, size, status=log.SelfdriveState.AlertStatus.normal): def setup_onroad_alert(click, pm: PubMaster, text1, text2, size, status=log.SelfdriveState.AlertStatus.normal):
print(f'setup onroad alert, size: {size}') print(f'setup onroad alert, size: {size}')
setup_onroad(click, pm) state = DATA['selfdriveState']
dat = messaging.new_message('selfdriveState') origin_state_bytes = state.to_bytes()
cs = dat.selfdriveState cs = state.selfdriveState
cs.alertText1 = text1 cs.alertText1 = text1
cs.alertText2 = text2 cs.alertText2 = text2
cs.alertSize = size cs.alertSize = size
cs.alertStatus = status cs.alertStatus = status
cs.alertType = "test_onroad_alert" cs.alertType = "test_onroad_alert"
pm.send('selfdriveState', dat) setup_onroad(click, pm)
time.sleep(UI_DELAY) DATA['selfdriveState'] = log_from_bytes(origin_state_bytes).as_builder()
def setup_onroad_alert_small(click, pm: PubMaster): def setup_onroad_alert_small(click, pm: PubMaster):
setup_onroad_alert(click, pm, 'This is a small alert message', '', log.SelfdriveState.AlertSize.small) setup_onroad_alert(click, pm, 'This is a small alert message', '', log.SelfdriveState.AlertSize.small)

Loading…
Cancel
Save