Chromium Code Reviews| Index: tools/telemetry/telemetry/internal/platform/profiler/perf_profiler.py |
| diff --git a/tools/telemetry/telemetry/internal/platform/profiler/perf_profiler.py b/tools/telemetry/telemetry/internal/platform/profiler/perf_profiler.py |
| index 03891400daf9687890287c5129507a195e9e63ff..8a699eb513a3d2f35f848d86b1ad67ec09e7ac4c 100644 |
| --- a/tools/telemetry/telemetry/internal/platform/profiler/perf_profiler.py |
| +++ b/tools/telemetry/telemetry/internal/platform/profiler/perf_profiler.py |
| @@ -107,7 +107,8 @@ class _SingleProcessPerfProfiler(object): |
| device = self._browser_backend.device |
| try: |
| binary_name = os.path.basename(self._perf_binary) |
| - device.KillAll(binary_name, signum=signal.SIGINT, blocking=True) |
| + if device.GetPids(binary_name): |
| + device.KillAll(binary_name, signum=signal.SIGINT, blocking=True) |
|
perezju
2015/07/24 14:03:10
you should be able to pass quiet=True here
Sami
2015/07/24 14:36:41
Yeah I thought about that but decided against it s
|
| except device_errors.CommandFailedError: |
| logging.warning('The perf process could not be killed on the device.') |
| self._proc.send_signal(signal.SIGINT) |