Enabling FAFT on Parrot
This change contains the following fixes:
1) Fixing CTRL+D sequence. Before Servo would press D+CTRL.
2) Fixing hang when rec_mode is set to off while device is off.
3) workaround for bug 16231. Device does not boot after entering dev mode.
4) changing dev_screen timeout to accomodate slower devices.
BUG=chrome-os-partner:16829,chrome-os-partner:16231
TEST=control.faft_lv1, control.faft_lv2, control.faft_lv4 test suites pass
Change-Id: I1f35ecb6814fffb2dc14a934d2c964fa1d1f8c84
Reviewed-on: https://gerrit.chromium.org/gerrit/39724
Reviewed-by: Tom Wai-Hong Tam <waihong@chromium.org>
Reviewed-by: Jay Kim <yongjaek@chromium.org>
Reviewed-by: Todd Broch <tbroch@chromium.org>
Commit-Queue: Gediminas Ramanauskas <gedis@chromium.org>
Tested-by: Gediminas Ramanauskas <gedis@chromium.org>
diff --git a/server/cros/faftsequence.py b/server/cros/faftsequence.py
index fdfbe53..ee468a6 100644
--- a/server/cros/faftsequence.py
+++ b/server/cros/faftsequence.py
@@ -1027,6 +1027,12 @@
self.wait_for_client_offline()
self.wait_fw_screen_and_switch_keyboard_dev_mode(dev=True)
+ # TODO (crosbug.com/p/16231) remove this conditional completely if/when
+ # issue is resolved.
+ if self.client_attr.platform == 'Parrot':
+ self.wait_for_client_offline()
+ self.cold_reboot()
+
def disable_keyboard_dev_mode(self):
logging.info("Disabling keyboard controlled developer mode")