Home | History | Annotate | Download | only in power_LoadTest
      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 
      5 AUTHOR = "Chrome OS Team"
      6 NAME = "power_LoadTest.fast"
      7 PURPOSE = "Test health of power load test functionality."
      8 CRITERIA = "This test is a benchmark."
      9 TIME = "SHORT"
     10 TEST_CATEGORY = "Benchmark"
     11 TEST_CLASS = "power"
     12 TEST_TYPE = "client"
     13 ATTRIBUTES = "suite:power_build, suite:power_loadtest_fast"
     14 
     15 DOC = """
     16 This test runs a load test consisting of cycling though web pages, playing
     17 videos, etc. and measures battery power draw. The duration of this test is
     18 determined by the loop_time * loop_count variables below.
     19 
     20 This control file is simply meant to stimulate the various aspects of the test
     21 to validate mechanics are in good health (login, external website access).
     22 
     23 It ignores whether wired access (check_network=False) or AC is
     24 connected(ac_ok=True).
     25 
     26 For reasons above and reduced runtime (5min) it will NOT produce valid power
     27 consumption results for the 60/20/10/10 load and therefore should NOT be used
     28 for any battery life estimations.
     29 """
     30 loop_time = 300
     31 loop_count = 1
     32 
     33 args_dict = utils.args_to_dict(args)
     34 pdash_note = args_dict.get('pdash_note', '')
     35 job.run_test('power_LoadTest', loop_time=loop_time, loop_count=loop_count,
     36              test_low_batt_p=6, check_network=False, ac_ok=True,
     37              scroll_interval_ms=1000, gaia_login=False, tag=NAME.split('.')[1],
     38              pdash_note=pdash_note)
     39