blob: 1102041beb06e3699468aa69c168ed4466c195d4 [file] [log] [blame]
# Copyright (c) 2011 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
from autotest_lib.server.cros import servo_test
class platform_CloseOpenLid(servo_test.ServoTest):
"""Uses servo to send the host to sleep and wake back up.
Uses pwr_button and lid_open gpios in various combinations.
"""
version = 1
def run_once(self, host):
self.assert_ping()
# lid only
self.servo.lid_close()
self.assert_pingfail()
self.servo.lid_open()
self.servo.pass_devmode()
self.wait_for_client()
# pwr_button and open lid
self.servo.power_long_press()
self.assert_pingfail()
self.servo.lid_close()
self.servo.lid_open()
self.servo.pass_devmode()
self.wait_for_client()