generic_smt

Inherit

CheckRMATestList

run_if

constants.factory_process == 'RMA'

pytest_name

check_test_list

args

test_list_id
"eval! constants.smt.rma_test_list"

SMTBatterySysfs

run_if

constants.has_battery

pytest_name

battery_sysfs

args

maximum_cycle_count
-1
percent_battery_wear_allowed
-1

SMTKeyboard

pytest_name

keyboard

args

allow_multi_keys
true
has_numpad
"eval! device.component.has_numeric_pad or False"
layout
"ANSI"

SMTProbe

pytest_name

probe.probe

args

config_file
"probe.json"
component_list
"eval! constants.smt.component_list"

SMTScanMLB

pytest_name

scan

args

device_data_key
"serials.mlb_serial_number"
event_log_key
"mlb_serial_number"
label
"i18n! MLB Serial Number"

SMTScanOperatorID

pytest_name

scan

args

device_data_key
"factory.smt_operator_id"
event_log_key
"smt_operator_id"
label
"i18n! Operator ID"

SMTScanStationID

pytest_name

scan

args

device_data_key
"factory.smt_station_id"
event_log_key
"smt_station_id"
label
"i18n! Station ID"

SMTStressAppTest

pytest_name

stressapptest

args

seconds
"eval! constants.smt.stress_duration_secs"

SMTStressCountdown

pytest_name

countdown

args

duration_secs
"eval! constants.smt.stress_duration_secs"

SMTThermalLoad

Must not be run together with StressAppTest

pytest_name

thermal_load

args

lower_threshold
40
temperature_limit
100
heat_up_timeout_secs
12
duration_secs
15

SMTWifiSSIDList

This test object cannot be run directly. Users have to inherit and modify it.

pytest_name

wifi_throughput

args

event_log_name
"SMT_basic_ssid_list"

SwitchToRMATestList

run_if

constants.factory_process == 'RMA'

pytest_name

switch_test_list

args

test_list_id
"eval! constants.smt.rma_test_list"

ChromeboxSMTItems

Serial subtests

SMT

The stage of tests performed after SMT and before FA. This is also known as SA (System Assembly) testing. After SMT, most factories will do System Assembly (SA) and then System Imaging then perform SA Testing.

run_if

is_engineering_mode or not device.factory.end_SMT

Serial subtests

SMTComponents

Parallel subtests

SMTEnd

Serial subtests

SMTItems

Serial subtests

SMTStart

Serial subtests

SMTStress

Parallel subtests

SMTUpdateFirmware

Serial subtests

  • SyncFactoryServer

  • UpdateFirmware