|  | # 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. | 
|  |  | 
|  | AUTHOR = "ChromeOS Team" | 
|  | NAME = "power_Resume.resume_constraint" | 
|  | PURPOSE = "Measure the amount of time it takes to resume from suspend." | 
|  | CRITERIA = "This test is a benchmark." | 
|  | ATTRIBUTES = "suite:hwqual" | 
|  | TIME = "SHORT" | 
|  | TEST_CATEGORY = "Logging" | 
|  | TEST_CLASS = "power" | 
|  | TEST_TYPE = "client" | 
|  | PY_VERSION = 3 | 
|  |  | 
|  | DOC = """ | 
|  | This test will search /var/log/messages for pertinent strings to determine if | 
|  | the cpu is sleeping. It will wait for a number of seconds before suspending to | 
|  | ram. It will then calculate how many seconds the system was suspended, and | 
|  | how many seconds it took to resume. As a precaution it will ensure your | 
|  | network interface is UP after it has resumed. | 
|  | """ | 
|  |  | 
|  | job.add_sysinfo_command('cbmem -c', logfile='bios_log', on_every_test=True) | 
|  | job.add_sysinfo_command('cbmem -t', logfile='bios_times', on_every_test=True) | 
|  | job.run_test('power_Resume', constraints=['seconds_system_resume <= 1.0']) |