Index: trunk/src/build/android/device_status_check.py |
=================================================================== |
--- trunk/src/build/android/device_status_check.py (revision 203593) |
+++ trunk/src/build/android/device_status_check.py (working copy) |
@@ -24,8 +24,7 @@ |
serial: The serial of the attached device to construct info about. |
Returns: |
- Tuple of device type, build id, report as a string, error messages, and |
- boolean indicating whether or not device can be used for testing. |
+ Tuple of device type, build id and report as a string. |
""" |
def AdbShellCmd(cmd): |
@@ -39,13 +38,6 @@ |
setup_wizard_disabled = AdbShellCmd( |
'getprop ro.setupwizard.mode') == 'DISABLED' |
battery = AdbShellCmd('dumpsys battery') |
- install_output = GetCmdOutput(['build/android/adb_install_apk.py', '--apk', |
- 'build/android/CheckInstallApk-debug.apk']) |
- install_speed_found = re.findall('(\d+) KB/s', install_output) |
- if install_speed_found: |
- install_speed = int(install_speed_found[0]) |
- else: |
- install_speed = 'Unknown' |
if 'Error' in battery: |
ac_power = 'Unknown' |
battery_level = 'Unknown' |
@@ -63,22 +55,17 @@ |
'| grep Device' |
"| awk '{print $4}'")[-6:], |
' Wifi IP: %s' % AdbShellCmd('getprop dhcp.wlan0.ipaddress'), |
- ' Install Speed: %s KB/s' % install_speed, |
''] |
errors = [] |
if battery_level < 5: |
- errors += ['Device critically low in battery. Do not use for testing.'] |
+ errors += ['Device critically low in battery.'] |
if not setup_wizard_disabled: |
errors += ['Setup wizard not disabled. Was it provisioned correctly?'] |
if device_product_name == 'mantaray' and ac_power != 'true': |
errors += ['Mantaray device not connected to AC power.'] |
- if install_speed < 800: |
- errors += ['Device install speed too low. Do not use for testing.'] |
- use_device = (battery_level != 'Unknown' and battery_level >= 5 and |
- install_speed != 'Unknown' and install_speed >= 800) |
- return device_type, device_build, '\n'.join(report), errors, use_device |
+ return device_type, device_build, '\n'.join(report), errors |
def CheckForMissingDevices(options, adb_online_devs): |
@@ -180,8 +167,7 @@ |
devices = android_commands.GetAttachedDevices() |
types, builds, reports, errors = [], [], [], [] |
if devices: |
- types, builds, reports, errors, use_device_lst = zip(*[DeviceInfo(dev) |
- for dev in devices]) |
+ types, builds, reports, errors = zip(*[DeviceInfo(dev) for dev in devices]) |
err_msg = CheckForMissingDevices(options, devices) or [] |
@@ -203,12 +189,6 @@ |
print msg |
SendDeviceStatusAlert(msg) |
- if False in use_device_lst: |
- # TODO(navabi): Build fails on device status check step if there exists any |
- # devices with critically low battery or install speed. Remove those devices |
- # from testing, allowing build to continue with good devices. |
- return 1 |
- |
if not devices: |
return 1 |