diff --git a/.github/workflows/ui_preview.yaml b/.github/workflows/ui_preview.yaml index 7880ecdea6..a2033f8180 100644 --- a/.github/workflows/ui_preview.yaml +++ b/.github/workflows/ui_preview.yaml @@ -84,7 +84,7 @@ jobs: run: >- sudo apt-get install -y imagemagick - scenes="homescreen settings_device settings_toggles offroad_alert update_available prime onroad onroad_sidebar onroad_wide onroad_wide_sidebar onroad_alert_small onroad_alert_mid onroad_alert_full driver_camera body keyboard" + scenes="homescreen settings_device settings_toggles offroad_alert update_available prime onroad onroad_disengaged onroad_override onroad_sidebar onroad_wide onroad_wide_sidebar onroad_alert_small onroad_alert_mid onroad_alert_full driver_camera body keyboard" A=($scenes) DIFF="" diff --git a/selfdrive/ui/tests/test_ui/run.py b/selfdrive/ui/tests/test_ui/run.py index eee0ada266..8c9db5a3f3 100644 --- a/selfdrive/ui/tests/test_ui/run.py +++ b/selfdrive/ui/tests/test_ui/run.py @@ -77,6 +77,17 @@ def setup_onroad(click, pm: PubMaster): packet_id += 1 time.sleep(0.05) +def setup_onroad_disengaged(click, pm: PubMaster): + DATA['selfdriveState'].selfdriveState.enabled = False + setup_onroad(click, pm) + DATA['selfdriveState'].selfdriveState.enabled = True + +def setup_onroad_override(click, pm: PubMaster): + DATA['selfdriveState'].selfdriveState.state = log.SelfdriveState.OpenpilotState.overriding + setup_onroad(click, pm) + DATA['selfdriveState'].selfdriveState.state = log.SelfdriveState.OpenpilotState.enabled + + def setup_onroad_wide(click, pm: PubMaster): DATA['selfdriveState'].selfdriveState.experimentalMode = True DATA["carState"].carState.vEgo = 1 @@ -165,6 +176,8 @@ CASES = { "settings_device": setup_settings_device, "settings_toggles": setup_settings_toggles, "onroad": setup_onroad, + "onroad_disengaged": setup_onroad_disengaged, + "onroad_override": setup_onroad_override, "onroad_sidebar": setup_onroad_sidebar, "onroad_alert_small": setup_onroad_alert_small, "onroad_alert_mid": setup_onroad_alert_mid,