Index: client/site_tests/suite_Factory/test_list |
diff --git a/client/site_tests/suite_Factory/test_list b/client/site_tests/suite_Factory/test_list |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4f52c85746698881ef8876d06cb632f0c6b19f4f |
--- /dev/null |
+++ b/client/site_tests/suite_Factory/test_list |
@@ -0,0 +1,226 @@ |
+# -*- coding: utf-8 -*- |
+# |
+# Copyright (c) 2010 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. |
+ |
+# DOCUMENTATION: |
+# |
+# Define below an ordered list if tests for execution on factory |
+# assembly lines. This list can be customized for specific factory |
+# needs, within the limits set by the below comments -- specifically, |
+# ODMs should not remove any Google required tests. |
+# |
+# This file is loaded via a call to execfile() in the primary factory |
+# autotest control file. |
+ |
+ |
+# -- CUSTOMIZATION VARIABLES --------------------------------------- |
+# You can tune these settings to fit your factory process. |
+ |
+# Change this to False if you want and allow fast wipe (insecure). |
+_DO_FACTORY_SECURE_WIPE = True |
+ |
+# Change this to the number of reboots you want during run-in. |
+_REBOOT_SEQ_ITERATIONS = 2 |
+ |
+# Change this to the duration of SAT during run-in (suggested 10+ mins). |
+_SAT_DURATION_SECS = 60 |
+ |
+# -- END OF CUSTOMIZATION VARIABLES -------------------------------- |
+ |
+ |
+# TEST ORDERING: Tests in the test_list will be run in the order |
+# below, unless the operator interrupts the flow via keyboard |
+# shortcut. To cause immediate execution of the run-in tests, for |
+# example, reorder runin to occur as the first test in the test_list. |
+ |
+TEST_LIST = [ |
+ OperatorTest( |
+ label_en='start', |
+ label_zw='開始', |
+ autotest_name='factory_Dummy', |
+ kbd_shortcut='e', |
+ dargs={'quit_key':ord(' '), |
+ 'msg':'Hit SPACE to start testing...\n按 "空白鍵" 開始測試...'}), |
+ OperatorTest( |
+ label_en='sync', |
+ label_zw='同步', |
+ autotest_name='factory_ScriptWrapper', |
+ kbd_shortcut='s', |
+ dargs={'cmdline': job.autodir + |
+ '/site_tests/factory_ScriptWrapper/dummy.sh'}), |
+ AutomatedSequence( |
+ label_en='run-in', |
+ label_zw='燒機測試', |
+ subtest_tag_prefix='runin', |
+ kbd_shortcut='r', |
+ subtest_list=[ |
+ |
+ # THIS IS A GOOGLE REQUIRED TEST. |
+ # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
+ # Match HW-Qual-ID by setting ignored_cids. |
+ AutomatedSubTest( |
+ label_en='hw-qual-id matching', |
+ label_zw='型號匹配', |
+ autotest_name='hardware_Components', |
+ dargs={'approved_dbs':'qualified_components*', |
+ 'ignored_cids':[ |
+ 'hash_ro_firmware', |
+ 'part_id_bios', |
+ 'part_id_hwqual', |
+ 'version_rw_firmware']}), |
+ |
+ AutomatedSubTest( |
+ label_en='gpio switch check', |
+ label_zw='檢查 gpio 開關', |
+ autotest_name='hardware_GPIOSwitches'), |
+ AutomatedSubTest( |
+ label_en='system stress', |
+ label_zw='壓力測試', |
+ autotest_name='hardware_SAT', |
+ dargs={'seconds': _SAT_DURATION_SECS}, |
+ drop_caches=True), |
+ AutomatedSubTest( |
+ label_en='graphics', |
+ label_zw='圖型', |
+ autotest_name='graphics_GLBench'), |
+ AutomatedRebootSubTest( |
+ label_en='reboot (%s times)' % _REBOOT_SEQ_ITERATIONS, |
+ label_zw='重新開機 (%s 次)' % _REBOOT_SEQ_ITERATIONS, |
+ iterations=_REBOOT_SEQ_ITERATIONS)]), |
+ OperatorTest( |
+ label_en='keyboard', |
+ label_zw='鍵盤', |
+ autotest_name='factory_Keyboard', |
+ kbd_shortcut='k', |
+ dargs={'layout':'en_us'}), |
+ OperatorTest( |
+ label_en='touchpad', |
+ label_zw='觸控板', |
+ autotest_name='factory_Touchpad', |
+ kbd_shortcut='t'), |
+ OperatorTest( |
+ label_en='leds', |
+ label_zw='機身側燈', |
+ autotest_name='factory_Leds', |
+ kbd_shortcut='l', |
+ dargs={'led_ctl_path': |
+ '/usr/local/autotest/site_tests/factory_Leds/src/ec_ctl'}), |
+ OperatorTest( |
+ label_en='display', |
+ label_zw='顯示', |
+ autotest_name='factory_Display', |
+ kbd_shortcut='m'), |
+ OperatorTest( |
+ label_en='x-display', |
+ label_zw='外接顯示', |
+ autotest_name='factory_ExtDisplay', |
+ kbd_shortcut='n', |
+ dargs={'has_audio':True, |
+ 'sample':'deps/factory/fhorn.wav'}), |
+ OperatorTest( |
+ label_en='camera', |
+ label_zw='相機', |
+ autotest_name='factory_Camera', |
+ kbd_shortcut='c'), |
+ OperatorTest( |
+ label_en='audio', |
+ label_zw='音源裝置', |
+ autotest_name='factory_Audio', |
+ kbd_shortcut='a', |
+ dargs={'sample':'deps/factory/fhorn.wav'}), |
+ OperatorTest( |
+ label_en='usb', |
+ autotest_name='factory_ExternalStorage', |
+ kbd_shortcut='u', |
+ dargs={'media':'USB'}), |
+ OperatorTest( |
+ label_en='sd', |
+ autotest_name='factory_ExternalStorage', |
+ kbd_shortcut='d', |
+ dargs={'media':'SD'}), |
+ OperatorTest( |
+ label_en='bluetooth', |
+ label_zw='藍芽', |
+ autotest_name='factory_Dummy', |
+ kbd_shortcut='o', |
+ dargs={'msg':'bluetooth test, one day...'}), |
+ OperatorTest( |
+ label_en='3g', |
+ label_zw='3G上網', |
+ autotest_name='factory_Dummy', |
+ kbd_shortcut='g', |
+ dargs={'msg':'3g test, one day...'}), |
+ OperatorTest( |
+ label_en='wifi', |
+ label_zw='無線上網', |
+ autotest_name='factory_Dummy', |
+ kbd_shortcut='w', |
+ dargs={'msg':'wifi test, one day...'}), |
+ OperatorTest( |
+ label_en='light sensor', |
+ label_zw='光传感器', |
+ autotest_name='factory_LightSensor', |
+ dargs={'lux_max':1000, 'lux_min':1}, |
+ kbd_shortcut='i'), |
+ |
+ # THIS IS A GOOGLE REQUIRED TEST. |
+ # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
+ OperatorTest( |
+ label_en='devrec', |
+ label_zw='還原模式', |
+ autotest_name='factory_DeveloperRecovery', |
+ kbd_shortcut='b', |
+ dargs={'layout':'devrec'}), |
+ |
+ # THIS IS A GOOGLE REQUIRED TEST. |
+ # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
+ AutomatedSequence( |
+ label_en='final', |
+ label_zw='最後測試', |
+ subtest_tag_prefix='final_stage_1', |
+ kbd_shortcut='f', |
+ subtest_list=[ |
+ AutomatedSubTest( |
+ label_en='write GBB', |
+ label_zw='寫入GBB', |
+ autotest_name='factory_WriteGBB'), |
+ AutomatedRebootSubTest( |
+ label_en='reboot', |
+ label_zw='重新開機', |
+ iterations=1), |
+ AutomatedSubTest( |
+ label_en='component validation', |
+ label_zw='元件驗證', |
+ autotest_name='hardware_Components')]), |
+ |
+ # THIS IS A GOOGLE REQUIRED TEST. |
+ # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
+ OperatorTest( |
+ label_en='wipe', |
+ label_zw='清除', |
+ autotest_name='factory_Wipe', |
+ kbd_shortcut='x', |
+ # NOTE: factory_Wipe.dargs support following variables for temporary |
+ # testing. You can add these settings to help internal test, but |
+ # THESE ARE GOOGLE REQUIRED TESTS SO YOU SHOULD NOT DISABLE THEM |
+ # IN PRODUCTION RELEASES. |
+ # - check_developer_switch: check for developer button switch |
+ # - write_protect: enable and check flash ROM write protection |
+ # TODO(hungte) Although the 'write_protect' should be a Google required |
+ # test, we decide to disable it until first official release of |
+ # Chrome OS. Please remove that line for the real release. |
+ dargs={'secure_wipe':_DO_FACTORY_SECURE_WIPE, |
+ 'write_protect':False, |
+ 'msg':('hit TAB+ENTER to write protect FW and ' |
+ 'wipe test image!...\n' |
+ '請按下 TAB+ENTER 啟用寫入保護以及清除' |
+ '測試程式資料!...')}), |
+ |
+ InformationScreen( |
+ label_en='review', |
+ label_zw='報告', |
+ autotest_name='factory_Review', |
+ kbd_shortcut='z'), |
+] |