mirror of
https://github.com/dragonpilot/dragonpilot.git
synced 2026-06-20 21:42:05 +08:00
manager test: check procs are alive (#20632)
Co-authored-by: Comma Device <device@comma.ai>
This commit is contained in:
@@ -13,7 +13,7 @@ os.environ['FAKEUPLOAD'] = "1"
|
||||
|
||||
# TODO: make eon fast
|
||||
MAX_STARTUP_TIME = 30 if EON else 15
|
||||
ALL_PROCESSES = [p.name for p in managed_processes.values() if (type(p) is not DaemonProcess) and (p.name not in ['updated', 'pandad'])]
|
||||
ALL_PROCESSES = [p.name for p in managed_processes.values() if (type(p) is not DaemonProcess) and p.enabled and (p.name not in ['updated', 'pandad'])]
|
||||
|
||||
|
||||
class TestManager(unittest.TestCase):
|
||||
@@ -45,9 +45,12 @@ class TestManager(unittest.TestCase):
|
||||
time.sleep(30)
|
||||
|
||||
for p in reversed(ALL_PROCESSES):
|
||||
state = managed_processes[p].get_process_state_msg()
|
||||
self.assertTrue(state.running, f"{p} not running")
|
||||
|
||||
exit_code = managed_processes[p].stop(retry=False)
|
||||
if (not EON and p == 'ui') or (EON and p == 'logcatd'):
|
||||
# TODO: make Qt UI exit gracefully and fix OMX encoder exiting
|
||||
if (p == 'ui') or (EON and p == 'logcatd'):
|
||||
# TODO: make Qt UI exit gracefully
|
||||
continue
|
||||
|
||||
# Make sure the process is actually dead
|
||||
|
||||
Reference in New Issue
Block a user