diff options
author | ccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-15 02:02:34 +0000 |
---|---|---|
committer | ccameron@chromium.org <ccameron@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-15 02:02:34 +0000 |
commit | dfd4746fad609b935ca4045bef76d55b66bfd4ef (patch) | |
tree | ee3cbc835c257b04a8ad1b245c8ac00042e970c4 | |
parent | f256b7fd7e071e9b066f013eaffcb5ed0068ccab (diff) | |
download | chromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.zip chromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.tar.gz chromium_src-dfd4746fad609b935ca4045bef76d55b66bfd4ef.tar.bz2 |
[Telemetry] Wrap process type detection in try/catch
BUG=240951
NOTRY=True
Review URL: https://chromiumcodereview.appspot.com/14589018
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@200142 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r-- | tools/telemetry/telemetry/core/browser.py | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/tools/telemetry/telemetry/core/browser.py b/tools/telemetry/telemetry/core/browser.py index 40d50a8..4d0ba1b 100644 --- a/tools/telemetry/telemetry/core/browser.py +++ b/tools/telemetry/telemetry/core/browser.py @@ -93,8 +93,14 @@ class Browser(object): child_process_count = 0 for child_pid in self._platform_backend.GetChildPids(browser_pid): child_process_count += 1 - child_cmd_line = self._platform_backend.GetCommandLine(child_pid) - child_process_name = self._browser_backend.GetProcessName(child_cmd_line) + # Process type detection is causing exceptions. + # http://crbug.com/240951 + try: + child_cmd_line = self._platform_backend.GetCommandLine(child_pid) + child_process_name = self._browser_backend.GetProcessName( + child_cmd_line) + except Exception: + child_process_name = 'renderer' process_name_type_key_map = {'gpu-process': 'Gpu', 'renderer': 'Renderer'} if child_process_name in process_name_type_key_map: child_process_type_key = process_name_type_key_map[child_process_name] |