Index: tools/telemetry/telemetry/core/platform/android_platform_backend.py |
diff --git a/tools/telemetry/telemetry/core/platform/android_platform_backend.py b/tools/telemetry/telemetry/core/platform/android_platform_backend.py |
index 71317cb03fb888a5d2899ae1e4c3427a4af57682..a0e2642300bb830f32d885b9c6e3976c5cec26e2 100644 |
--- a/tools/telemetry/telemetry/core/platform/android_platform_backend.py |
+++ b/tools/telemetry/telemetry/core/platform/android_platform_backend.py |
@@ -127,11 +127,11 @@ class AndroidPlatformBackend( |
if not android_prebuilt_profiler_helper.InstallOnDevice( |
self._device, 'purge_ashmem'): |
raise Exception('Error installing purge_ashmem.') |
- if self._device.old_interface.RunShellCommand( |
+ (status, output) = self._device.old_interface.GetAndroidToolStatusAndOutput( |
android_prebuilt_profiler_helper.GetDevicePath('purge_ashmem'), |
- log_result=True): |
- return |
- raise Exception('Error while purging ashmem.') |
+ log_result=True) |
+ if status != 0: |
+ raise Exception('Error while purging ashmem: ' + '\n'.join(output)) |
def GetMemoryStats(self, pid): |
memory_usage = self._device.old_interface.GetMemoryUsageForPid(pid) |