autotest: Clearly log the process of devserver health check.
As crbug.com/691009 shown, we don't have clear logs for how to iterate
devserver health check.
BUG=chromium:691009
TEST=Ran unittest.
Change-Id: I155bdaaecb6b7f7e48abf028e7945cc950165f4e
Reviewed-on: https://chromium-review.googlesource.com/543755
Commit-Ready: Xixuan Wu <xixuan@chromium.org>
Tested-by: Xixuan Wu <xixuan@chromium.org>
Reviewed-by: Xixuan Wu <xixuan@chromium.org>
diff --git a/client/common_lib/cros/dev_server.py b/client/common_lib/cros/dev_server.py
index b72aff6..fbc13fc 100644
--- a/client/common_lib/cros/dev_server.py
+++ b/client/common_lib/cros/dev_server.py
@@ -672,13 +672,16 @@
healthy devserver is found.
"""
+ logging.debug('Pick one healthy devserver from %r', devservers)
while devservers:
hash_index = hash(build) % len(devservers)
devserver = devservers.pop(hash_index)
+ logging.debug('Check health for %s', devserver)
if ban_list and devserver in ban_list:
continue
if cls.devserver_healthy(devserver):
+ logging.debug('Pick %s', devserver)
return cls(devserver)
@@ -2513,6 +2516,7 @@
@return: Name of the devserver with the least load.
"""
+ logging.debug('Get the least loaded %r', devserver_type)
devservers, can_retry = devserver_type.get_available_devservers(
hostname)
# If no healthy devservers available and can_retry is False, return None.