blob: 844c7c2fb4b8714244cef2dbdbe83280d3c6a829 [file] [log] [blame]
# Copyright (c) 2012 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.
#
# Test expects to be run on a jailbroken device in developer mode.
from autotest_lib.server import utils
AUTHOR = "Chrome OS Team"
NAME = "platform_ServoPyAuto"
PURPOSE = "Servo and PyAuto based ChromeOS functional test."
CRITERIA = "Fails if login is not persistent across a lid-close induced sleep."
TIME = "LONG"
TEST_CATEGORY = "Functional"
TEST_CLASS = "platform"
TEST_TYPE = "server"
DOC = """
This test uses PyAuto to login and Servo to close the lid switch. Servo is used
to wake the device by opening the lid switch. PyAuto is used to verify that the
user is still logged in.
"""
args_dict = utils.args_to_dict(args)
servo_args = hosts.CrosHost.get_servo_arguments(args_dict)
def run(machine):
host = hosts.create_host(machine, servo_args=servo_args)
job.run_test("platform_ServoPyAuto", host=host, disable_sysinfo=True)
parallel_simple(run, machines)