OLD | NEW |
1 # -*- coding: utf-8 -*- | 1 # -*- coding: utf-8 -*- |
2 # | 2 # |
3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. | 3 # Copyright (c) 2010 The Chromium OS Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # DOCUMENTATION: | 7 # DOCUMENTATION: |
8 # | 8 # |
9 # Define below an ordered list if tests for execution on factory | 9 # Define below an ordered list if tests for execution on factory |
10 # assembly lines. This list can be customized for specific factory | 10 # assembly lines. This list can be customized for specific factory |
11 # needs, within the limits set by the below comments -- specifically, | 11 # needs, within the limits set by the below comments -- specifically, |
12 # ODMs should not remove any Google required tests. | 12 # ODMs should not remove any Google required tests. |
13 # | 13 # |
14 # This file is loaded via a call to execfile() in the primary factory | 14 # This file is loaded via a call to execfile() in the primary factory |
15 # autotest control file. | 15 # autotest control file. |
16 | 16 |
17 | 17 |
18 # -- CUSTOMIZATION VARIABLES --------------------------------------- | 18 # -- CUSTOMIZATION VARIABLES --------------------------------------- |
19 # You can tune these settings to fit your factory process. | 19 # You can tune these settings to fit your factory process. |
20 | 20 |
21 # Change this to False if you want and allow fast wipe (insecure). | 21 # Change this to False if you want and allow fast wipe (insecure). |
22 _DO_FACTORY_SECURE_WIPE = True | 22 _DO_FACTORY_SECURE_WIPE = True |
23 | 23 |
24 # Change this to the number of reboots you want during run-in. | 24 # Change this to the number of reboots you want during run-in. |
25 _REBOOT_SEQ_ITERATIONS = 2 | 25 _REBOOT_SEQ_ITERATIONS = 2 |
26 | 26 |
27 # Change this to the duration of SAT during run-in (suggested 10+ mins). | 27 # Change this to the duration of SAT during run-in (suggested 10+ mins). |
28 _SAT_DURATION_SECS = 60 | 28 _SAT_DURATION_SECS = 60 |
29 | 29 |
| 30 # Change this to match your local log upload site. |
| 31 _LOG_UPLOAD_DESTINATION = { |
| 32 'method': 'ftp', |
| 33 'host': '*', # change to hostname/IP of destination |
| 34 'port': 21, # change this if you are using different port |
| 35 'id': 'anonymous', |
| 36 'pw': '*', |
| 37 } |
| 38 |
| 39 |
30 # -- END OF CUSTOMIZATION VARIABLES -------------------------------- | 40 # -- END OF CUSTOMIZATION VARIABLES -------------------------------- |
31 | 41 |
32 | 42 |
33 # TEST ORDERING: Tests in the test_list will be run in the order | 43 # TEST ORDERING: Tests in the test_list will be run in the order |
34 # below, unless the operator interrupts the flow via keyboard | 44 # below, unless the operator interrupts the flow via keyboard |
35 # shortcut. To cause immediate execution of the run-in tests, for | 45 # shortcut. To cause immediate execution of the run-in tests, for |
36 # example, reorder runin to occur as the first test in the test_list. | 46 # example, reorder runin to occur as the first test in the test_list. |
37 | 47 |
38 TEST_LIST = [ | 48 TEST_LIST = [ |
39 | 49 |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
188 autotest_name='factory_LightSensor', | 198 autotest_name='factory_LightSensor', |
189 dargs={'lux_max':1000, 'lux_min':1}, | 199 dargs={'lux_max':1000, 'lux_min':1}, |
190 kbd_shortcut='i'), | 200 kbd_shortcut='i'), |
191 | 201 |
192 # THIS IS A GOOGLE REQUIRED TEST. | 202 # THIS IS A GOOGLE REQUIRED TEST. |
193 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. | 203 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
194 OperatorTest( | 204 OperatorTest( |
195 label_en='devrec', | 205 label_en='devrec', |
196 label_zw='還原模式', | 206 label_zw='還原模式', |
197 autotest_name='factory_DeveloperRecovery', | 207 autotest_name='factory_DeveloperRecovery', |
| 208 unique_name='GRT_DevRec', |
198 kbd_shortcut='b', | 209 kbd_shortcut='b', |
199 dargs={'layout':'devrec'}), | 210 dargs={'layout':'devrec'}), |
200 | 211 |
201 # THIS IS A GOOGLE REQUIRED TEST. | 212 # THIS IS A GOOGLE REQUIRED TEST. |
202 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. | 213 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
203 AutomatedSequence( | 214 AutomatedSequence( |
204 label_en='final', | 215 label_en='HWID', |
205 label_zw='最後測試', | 216 label_zw='硬體代號', |
206 subtest_tag_prefix='final_stage_1', | 217 subtest_tag_prefix='hwid', |
207 kbd_shortcut='f', | 218 kbd_shortcut='f', |
208 subtest_list=[ | 219 subtest_list=[ |
209 | 220 |
210 AutomatedSubTest( | 221 AutomatedSubTest( |
211 label_en='write GBB', | 222 label_en='write GBB', |
212 label_zw='寫入GBB', | 223 label_zw='寫入GBB', |
213 autotest_name='factory_WriteGBB'), | 224 autotest_name='factory_WriteGBB'), |
214 | 225 |
215 AutomatedRebootSubTest( | 226 AutomatedRebootSubTest( |
216 label_en='reboot', | 227 label_en='reboot', |
217 label_zw='重新開機', | 228 label_zw='重新開機', |
218 iterations=1), | 229 iterations=1), |
219 | 230 |
220 AutomatedSubTest( | 231 AutomatedSubTest( |
221 label_en='component validation', | 232 label_en='component validation', |
222 label_zw='元件驗證', | 233 label_zw='元件驗證', |
| 234 unique_name='GRT_HWComponents', |
223 autotest_name='hardware_Components')]), | 235 autotest_name='hardware_Components')]), |
224 | 236 |
225 # THIS IS A GOOGLE REQUIRED TEST. | 237 # THIS IS A GOOGLE REQUIRED TEST. |
226 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. | 238 # PLEASE DO NOT REMOVE THIS TEST IN PRODUCTION RELEASES. |
227 OperatorTest( | 239 AutomatedSequence( |
228 label_en='wipe', | 240 label_en='final', |
229 label_zw='清除', | 241 label_zw='最終步驟', |
230 autotest_name='factory_Wipe', | 242 subtest_tag_prefix='finalize', |
231 kbd_shortcut='x', | 243 kbd_shortcut='x', |
232 # NOTE: factory_Wipe.dargs support following variables for temporary | 244 subtest_list=[ |
233 # testing. You can add these settings to help internal test, but | 245 AutomatedSubTest( |
234 # THESE ARE GOOGLE REQUIRED TESTS SO YOU SHOULD NOT DISABLE THEM | 246 label_en='final verification', |
235 # IN PRODUCTION RELEASES. | 247 label_zw='最後驗證', |
236 # - check_developer_switch: check for developer button switch | 248 unique_name=factory.FINAL_VERIFICATION_TEST_UNIQUE_NAME, |
237 # - write_protect: enable and check flash ROM write protection | 249 autotest_name='factory_Verify', |
238 # TODO(hungte) Although the 'write_protect' should be a Google required | 250 dargs={ |
239 # test, we decide to disable it until first official release of | 251 'check_and_enable_write_protect':False, |
240 # Chrome OS. Please remove that line for the real release. | 252 }), |
241 dargs={'secure_wipe':_DO_FACTORY_SECURE_WIPE, | 253 # NOTE: factory_Verify.dargs support following variables for |
242 'write_protect':False, | 254 # temporary testing. You can add these settings to help internal |
243 'msg':('hit TAB+ENTER to write protect FW and ' | 255 # test, but THESE ARE GOOGLE REQUIRED TESTS SO YOU SHOULD NOT |
244 'wipe test image!...\n' | 256 # DISABLE THEM IN PRODUCTION RELEASES. |
245 '請按下 TAB+ENTER 啟用寫入保護以及清除' | 257 # - check_developer_switch: check for developer button switch |
246 '測試程式資料!...')}), | 258 # - check_required_tests: check if all required tests are passed |
| 259 # - check_and_enable_write_protect: enable and check flash ROM |
| 260 # write protection |
| 261 # TODO(hungte) Although the 'write_protect' should be a Google |
| 262 # required test, we decide to disable it until first official |
| 263 # release of Chrome OS. Please remove that for official release. |
| 264 AutomatedSubTest( |
| 265 label_en='upload log reports', |
| 266 label_zw='上傳記錄', |
| 267 autotest_name='factory_UploadLogs', |
| 268 dargs={'destination':_LOG_UPLOAD_DESTINATION}), |
| 269 AutomatedSubTest( |
| 270 label_en='wipe', |
| 271 label_zw='清除', |
| 272 autotest_name='factory_Wipe', |
| 273 dargs={'secure_wipe':_DO_FACTORY_SECURE_WIPE})]), |
247 | 274 |
248 InformationScreen( | 275 InformationScreen( |
249 label_en='review', | 276 label_en='review', |
250 label_zw='報告', | 277 label_zw='報告', |
251 autotest_name='factory_Review', | 278 autotest_name='factory_Review', |
252 kbd_shortcut='z'), | 279 kbd_shortcut='z'), |
253 ] | 280 ] |
OLD | NEW |