deploy: Try reboot and then cold-reset after install image on the DUT
BUG=b:175825566
TEST=run local
Change-Id: I699d86ad03ce4f3699bf1445c0aa8575b7220bb2
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2601908
Reviewed-by: Garry Wang <xianuowang@chromium.org>
Reviewed-by: Gregory Nisbet <gregorynisbet@google.com>
Commit-Queue: Otabek Kasimov <otabek@google.com>
Tested-by: Otabek Kasimov <otabek@google.com>
diff --git a/site_utils/deployment/prepare/dut.py b/site_utils/deployment/prepare/dut.py
index d49d9f1..6b80285 100644
--- a/site_utils/deployment/prepare/dut.py
+++ b/site_utils/deployment/prepare/dut.py
@@ -408,7 +408,11 @@
host.run('chromeos-install --yes', timeout=host.INSTALL_TIMEOUT)
logging.info("Rebooting DUT to boot from hard drive.")
- power_cycle_via_servo(host)
+ try:
+ host.reboot()
+ except Exception as e:
+ logging.info('Failed to reboot DUT via ssh; %s', str(e))
+ try_reset_by_servo(host)
logging.info("Install test image completed successfully.")