Index: tools/telemetry/telemetry/core/platform/mac_platform_backend.py |
diff --git a/tools/telemetry/telemetry/core/platform/mac_platform_backend.py b/tools/telemetry/telemetry/core/platform/mac_platform_backend.py |
index 7582090de34619517cd324b8845ce52a1c112958..8e707151fa4f32360fe6b4e33b026ba78ef574b7 100644 |
--- a/tools/telemetry/telemetry/core/platform/mac_platform_backend.py |
+++ b/tools/telemetry/telemetry/core/platform/mac_platform_backend.py |
@@ -3,6 +3,7 @@ |
# found in the LICENSE file. |
import os |
+import subprocess |
try: |
import resource # pylint: disable=F0401 |
except ImportError: |
@@ -61,3 +62,11 @@ class MacPlatformBackend(posix_platform_backend.PosixPlatformBackend): |
return 'mountainlion' |
#if os_version.startswith('13.'): |
# return 'mavericks' |
+ |
+ def CanFlushIndividualFilesFromSystemCache(self): |
+ return False |
+ |
+ def FlushEntireSystemCache(self): |
+ p = subprocess.Popen(['purge']) |
+ p.wait() |
+ assert p.returncode == 0, 'Failed to flush system cache' |