• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2015 The Chromium OS Authors. All rights reserved.
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from autotest_lib.server import utils
6
7AUTHOR = "ChromeOS team "
8NAME = "platform_FullyChargedPowerStatus"
9PURPOSE = "Check power status after suspend, unplug, plug and resumed"
10CRITERIA = "This test will fail if power status disply as no on AC, discharging as state & less than 95%."
11TIME = "SHORT"
12TEST_CATEGORY = "Functional"
13TEST_CLASS = "platform"
14TEST_TYPE = "server"
15ATTRIBUTES = "suite:bvt-perbuild, suite:partners"
16SUITE = "bvt-perbuild, partners"
17DEPENDENCIES = "rpm, power:battery"
18
19DOC = """
20This test check fully charged power status after suspend and resume the device
21with power status changed before, between and after as follows: False, False, True
22
23The test fails if
24- online is 'no'
25- power status is 'discharging'
26- display percentage is < 95%
27"""
28
29args_dict = utils.args_to_dict(args)
30
31def run(machine):
32    host = hosts.create_host(machine)
33
34    power_status_sets = [(False, False, True)]
35
36    job.run_test("platform_FullyChargedPowerStatus", host=host,
37                 disable_sysinfo=True, power_status_sets=power_status_sets)
38
39parallel_simple(run, machines)
40