Index: tools/telemetry/telemetry/core/backends/chrome/desktop_browser_backend.py |
diff --git a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_backend.py b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_backend.py |
index d58a1a75f2e2893c49e84f2c53a67722a510e837..0b4d5e209f2e9adfd23989e8d88e5916cdb0759d 100644 |
--- a/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_backend.py |
+++ b/tools/telemetry/telemetry/core/backends/chrome/desktop_browser_backend.py |
@@ -102,8 +102,13 @@ class DesktopBrowserBackend(chrome_browser_backend.ChromeBrowserBackend): |
if os_name != 'win': |
return None |
arch_name = self.browser.platform.GetArchName() |
+ command = support_binaries.FindPath('crash_service', arch_name, os_name) |
+ if not command: |
+ logging.warning('crash_service.exe not found for %s %s', |
+ arch_name, os_name) |
+ return None |
return subprocess.Popen([ |
- support_binaries.FindPath('crash_service', arch_name, os_name), |
+ command, |
'--no-window', |
'--dumps-dir=%s' % self._tmp_minidump_dir, |
'--pipe-name=%s' % self._GetCrashServicePipeName()]) |