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