OLD | NEW |
---|---|
1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
2 # | 2 # |
3 # Copyright 2013 The Chromium Authors. All rights reserved. | 3 # Copyright 2013 The Chromium 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 """A class to keep track of devices across builds and report state.""" | 7 """A class to keep track of devices across builds and report state.""" |
8 import logging | 8 import logging |
9 import optparse | 9 import optparse |
10 import os | 10 import os |
11 import re | |
11 import smtplib | 12 import smtplib |
12 import subprocess | 13 import subprocess |
13 import sys | 14 import sys |
14 import re | 15 import time |
15 import urllib | 16 import urllib |
16 | 17 |
17 import bb_annotations | 18 import bb_annotations |
18 import bb_utils | 19 import bb_utils |
19 | 20 |
20 sys.path.append(os.path.join(os.path.dirname(__file__), | 21 sys.path.append(os.path.join(os.path.dirname(__file__), |
21 os.pardir, os.pardir, 'util', 'lib', | 22 os.pardir, os.pardir, 'util', 'lib', |
22 'common')) | 23 'common')) |
23 import perf_tests_results_helper # pylint: disable=F0401 | 24 import perf_tests_results_helper # pylint: disable=F0401 |
24 | 25 |
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
253 parser.add_option('--restart-usb', action='store_true', | 254 parser.add_option('--restart-usb', action='store_true', |
254 help='Restart USB ports before running device check.') | 255 help='Restart USB ports before running device check.') |
255 options, args = parser.parse_args() | 256 options, args = parser.parse_args() |
256 if args: | 257 if args: |
257 parser.error('Unknown options %s' % args) | 258 parser.error('Unknown options %s' % args) |
258 | 259 |
259 if options.restart_usb: | 260 if options.restart_usb: |
260 rc = RestartUsb() | 261 rc = RestartUsb() |
261 if rc: | 262 if rc: |
262 return 1 | 263 return 1 |
264 time.sleep(2) | |
tonyg
2013/10/24 01:10:59
I think we want adb wait-for-device instead of tim
Isaac (use chromium)
2013/10/24 01:20:37
I think this actually does require sleep in worst
frankf
2013/10/24 01:30:12
wait-for-device works for particular devices (usin
navabi
2013/10/24 02:42:35
I talked to Frank about this, and I think sleep is
bulach
2013/10/24 13:01:14
FYI, one issue I saw was that there was a lingerin
bulach
2013/10/24 13:12:17
btw, dominik just tested and apparently 1s is not
navabi
2013/10/24 18:56:24
I don't think we want to stop as soon as anything
| |
263 | 265 |
264 devices = android_commands.GetAttachedDevices() | 266 devices = android_commands.GetAttachedDevices() |
265 # TODO(navabi): Test to make sure this fails and then fix call | 267 # TODO(navabi): Test to make sure this fails and then fix call |
266 offline_devices = android_commands.GetAttachedDevices(hardware=False, | 268 offline_devices = android_commands.GetAttachedDevices(hardware=False, |
267 emulator=False, | 269 emulator=False, |
268 offline=True) | 270 offline=True) |
269 | 271 |
270 types, builds, batteries, reports, errors = [], [], [], [], [] | 272 types, builds, batteries, reports, errors = [], [], [], [], [] |
271 fail_step_lst = [] | 273 fail_step_lst = [] |
272 if devices: | 274 if devices: |
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
309 # devices with critically low battery or install speed. Remove those devices | 311 # devices with critically low battery or install speed. Remove those devices |
310 # from testing, allowing build to continue with good devices. | 312 # from testing, allowing build to continue with good devices. |
311 return 1 | 313 return 1 |
312 | 314 |
313 if not devices: | 315 if not devices: |
314 return 1 | 316 return 1 |
315 | 317 |
316 | 318 |
317 if __name__ == '__main__': | 319 if __name__ == '__main__': |
318 sys.exit(main()) | 320 sys.exit(main()) |
OLD | NEW |