Bug 1623209 - [mozdevice] Catch and report IndexError when parsing ps output in get_process_list, r=gbrown.

Differential Revision: https://phabricator.services.mozilla.com/D67324

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Bob Clary 2020-03-18 15:12:44 +00:00
Родитель e4da848fd8
Коммит 1299676ff5
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -2581,6 +2581,11 @@ class ADBDevice(ADBCommand):
header, line, traceback.format_exc()))
raise ADBError('get_process_list: %s: %s: %s' % (
header, line, adb_process))
except IndexError:
self._logger.error('get_process_list: %s %s els %s pid_i %s user_i %s\n%s' % (
header, line, els, pid_i, user_i, traceback.format_exc()))
raise ADBError('get_process_list: %s: %s els %s pid_i %s user_i %s: %s' % (
header, line, els, pid_i, user_i, adb_process))
line = adb_process.stdout_file.readline()
self._logger.debug('get_process_list: %s' % ret)
return ret