def ProvisionDevices(options): if options.device is not None: devices = [options.device] else: devices = android_commands.GetAttachedDevices() parallel_devices = device_utils.DeviceUtils.parallel(devices) parallel_devices.pMap(ProvisionDevice, options) if options.auto_reconnect: LaunchHostHeartbeat() blacklist = device_blacklist.ReadBlacklist() if all(d in blacklist for d in devices): raise device_errors.NoDevicesError return 0
def ProvisionDevices(options): is_perf = 'perf' in os.environ.get('BUILDBOT_BUILDERNAME', '').lower() if options.device is not None: devices = [options.device] else: devices = android_commands.GetAttachedDevices() parallel_devices = device_utils.DeviceUtils.parallel(devices) parallel_devices.pMap(ProvisionDevice, options, is_perf) if options.auto_reconnect: LaunchHostHeartbeat() blacklist = device_blacklist.ReadBlacklist() if all(d in blacklist for d in devices): raise device_errors.NoDevicesError return 0
def ProvisionDevices(options): devices = device_utils.DeviceUtils.HealthyDevices() if options.device: devices = [d for d in devices if d == options.device] if not devices: raise device_errors.DeviceUnreachableError(options.device) parallel_devices = device_utils.DeviceUtils.parallel(devices) parallel_devices.pMap(ProvisionDevice, options) if options.auto_reconnect: _LaunchHostHeartbeat() blacklist = device_blacklist.ReadBlacklist() if all(d in blacklist for d in devices): raise device_errors.NoDevicesError return 0