generic_smt =========== Inherit ------- - :doc:`generic_audio.test_list ` - :doc:`generic_battery.test_list ` - :doc:`generic_dram.test_list ` - :doc:`generic_ethernet.test_list ` - :doc:`generic_tpm.test_list ` - :doc:`generic_storage.test_list ` - :doc:`generic_wireless.test_list ` - :doc:`generic_common.test_list ` CheckRMATestList ---------------- run_if `````` :: constants.factory_process == 'RMA' pytest_name ``````````` :doc:`check_test_list <../pytests/check_test_list>` args ```` ``test_list_id`` :: "eval! constants.smt.rma_test_list" SMTBatterySysfs --------------- run_if `````` :: constants.has_battery pytest_name ``````````` :doc:`battery_sysfs <../pytests/battery_sysfs>` args ```` ``maximum_cycle_count`` :: -1 ``percent_battery_wear_allowed`` :: -1 SMTKeyboard ----------- pytest_name ``````````` :doc:`keyboard <../pytests/keyboard>` args ```` ``allow_multi_keys`` :: true ``has_numpad`` :: "eval! device.component.has_numeric_pad or False" ``layout`` :: "ANSI" SMTProbe -------- pytest_name ``````````` :doc:`probe.probe <../pytests/probe.probe>` args ```` ``config_file`` :: "probe.json" ``component_list`` :: "eval! constants.smt.component_list" SMTScanMLB ---------- pytest_name ``````````` :doc:`scan <../pytests/scan>` args ```` ``device_data_key`` :: "serials.mlb_serial_number" ``event_log_key`` :: "mlb_serial_number" ``label`` :: "i18n! MLB Serial Number" SMTScanOperatorID ----------------- pytest_name ``````````` :doc:`scan <../pytests/scan>` args ```` ``device_data_key`` :: "factory.smt_operator_id" ``event_log_key`` :: "smt_operator_id" ``label`` :: "i18n! Operator ID" SMTScanStationID ---------------- pytest_name ``````````` :doc:`scan <../pytests/scan>` args ```` ``device_data_key`` :: "factory.smt_station_id" ``event_log_key`` :: "smt_station_id" ``label`` :: "i18n! Station ID" SMTStressAppTest ---------------- pytest_name ``````````` :doc:`stressapptest <../pytests/stressapptest>` args ```` ``seconds`` :: "eval! constants.smt.stress_duration_secs" SMTStressCountdown ------------------ pytest_name ``````````` :doc:`countdown <../pytests/countdown>` args ```` ``duration_secs`` :: "eval! constants.smt.stress_duration_secs" SMTThermalLoad -------------- Must not be run together with StressAppTest pytest_name ``````````` :doc:`thermal_load <../pytests/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 ``````````` :doc:`wifi_throughput <../pytests/wifi_throughput>` args ```` ``event_log_name`` :: "SMT_basic_ssid_list" SwitchToRMATestList ------------------- run_if `````` :: constants.factory_process == 'RMA' pytest_name ``````````` :doc:`switch_test_list <../pytests/switch_test_list>` args ```` ``test_list_id`` :: "eval! constants.smt.rma_test_list" ChromeboxSMTItems ----------------- Serial subtests ``````````````` - CheckSecdataVersion - `SMTComponents`_ - `SMTStress`_ - `SMTThermalLoad`_ - AudioJack - LED - USBTypeATest - USBTypeCTest - HWButton - Ethernet - Buzzer 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 ``````````````` - `SMTStart`_ - `SMTItems`_ - CheckPoint - `SMTEnd`_ SMTComponents ------------- Parallel subtests ````````````````` - `SMTProbe`_ - SpeakerDMic - `SMTBatterySysfs`_ - `SMTWifiSSIDList`_ - ChargerTypeDetection - ChargeDischargeCurrent - PartitionTable - VerifyRootPartition SMTEnd ------ Serial subtests ``````````````` - StationEnd - FinalizeMLB - `CheckRMATestList`_ - CheckPoint - HaltStep - `SwitchToRMATestList`_ SMTItems -------- Serial subtests ``````````````` - CheckSecdataVersion - `SMTComponents`_ - `SMTStress`_ - `SMTThermalLoad`_ - LidSwitch - AudioJack - LED - USBTypeATest - USBTypeCTest - `SMTKeyboard`_ - HWButton SMTStart -------- Serial subtests ``````````````` - ReadDeviceDataFromVPD - ReadDeviceDataFromCrosConfig - SyncFactoryServer - `SMTScanMLB`_ - `SMTScanOperatorID`_ - `SMTScanStationID`_ - StationStart SMTStress --------- Parallel subtests ````````````````` - `SMTStressCountdown`_ - `SMTStressAppTest`_ SMTUpdateFirmware ----------------- Serial subtests ``````````````` - SyncFactoryServer - UpdateFirmware