[autotest] update _check_servod_status to allow multiple servod processes.
BUG=chromium:410141
TEST=test_that in local setup
Change-Id: If736a80f92627aab6e17d3ff8a713e8a89f94720
Reviewed-on: https://chromium-review.googlesource.com/216220
Tested-by: Dan Shi <dshi@chromium.org>
Reviewed-by: Richard Barnette <jrbarnette@chromium.org>
Commit-Queue: Dan Shi <dshi@chromium.org>
diff --git a/server/hosts/servo_host.py b/server/hosts/servo_host.py
index 5a6d7cf..0f58b05 100644
--- a/server/hosts/servo_host.py
+++ b/server/hosts/servo_host.py
@@ -374,8 +374,9 @@
"""
try:
- pid = int(self.run('pgrep servod').stdout.strip())
- logging.info('servod is running, PID=%d', pid)
+ pids = [str(int(s)) for s in
+ self.run('pgrep servod').stdout.strip().split('\n')]
+ logging.info('servod is running, PID=%s', ','.join(pids))
except (error.AutoservRunError, error.AutoservSSHTimeout) as e:
if self._is_localhost:
logging.info('Ignoring servod status check failure. servo host '