1# Copyright (c) 2010 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 = "Chrome OS Team"
6NAME = "suite_HWConfig"
7PURPOSE = "Execute automated hardware configuration checks."
8TIME = "SHORT"
9TEST_CATEGORY = "Functional"
10TEST_CLASS = "suite"
11TEST_TYPE = "client"
12
13DOC = """
14This test suite runs automated hardware configuration checks. The purpose of
15the suite is to sanity test all hardware components in less than 5 minutes.
16"""
17
18# Firmware
19job.run_test('firmware_RomSize',
20             constraints=['kb_system_rom_size >= 4096',
21                          'kb_ec_rom_size >= 128'])
22
23# RTC, system
24job.run_test('platform_HighResTimers')
25job.run_test('power_Resume')
26
27# RAM
28job.run_test('hardware_MemoryTotalSize')
29
30# CPU
31job.run_test('power_CPUFreq')
32job.run_test('power_CPUIdle')
33
34# Display
35job.run_test('hardware_Backlight')
36
37# SSD
38job.run_test('hardware_DiskSize',
39             constraints=['gb_main_disk_size >= 8'])
40job.run_test('hardware_SsdDetection')
41
42# CPU, RAM, SSD
43job.run_test('hardware_SAT', seconds=20)
44
45# Network
46job.run_test('network_WiFiCaps')
47
48# GPU
49job.run_test('graphics_GLBench')
50