From 4fea2a343a53ab2523668f0bd08bac2753b76132 Mon Sep 17 00:00:00 2001 From: Justin Newberry Date: Wed, 7 Feb 2024 20:05:43 -0500 Subject: [PATCH] test_time_to_onroad: log events after onroad/timeout (#31359) * log events * only on fail --- selfdrive/test/test_time_to_onroad.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/selfdrive/test/test_time_to_onroad.py b/selfdrive/test/test_time_to_onroad.py index aec49cb13a..7e8c85c356 100755 --- a/selfdrive/test/test_time_to_onroad.py +++ b/selfdrive/test/test_time_to_onroad.py @@ -21,12 +21,15 @@ def test_time_to_onroad(): sm = messaging.SubMaster(['controlsState', 'deviceState', 'onroadEvents']) try: # wait for onroad - with Timeout(20, "timed out waiting to go onroad"): - while True: - sm.update(1000) - if sm['deviceState'].started: - break - time.sleep(1) + try: + with Timeout(20, "timed out waiting to go onroad"): + while True: + sm.update(1000) + if sm['deviceState'].started: + break + time.sleep(1) + finally: + print(f"onroad events: {sm['onroadEvents']}") # wait for engageability with Timeout(10, "timed out waiting for engageable"):