Index: tools/telemetry/telemetry/util/global_hooks.py |
diff --git a/tools/telemetry/telemetry/util/global_hooks.py b/tools/telemetry/telemetry/util/global_hooks.py |
index c7d559922cfdf5d4c9be15f97fc45c4937fa06b6..4ca3aaf801e5da0a6396d2a0a86b2d8fe77a94fb 100644 |
--- a/tools/telemetry/telemetry/util/global_hooks.py |
+++ b/tools/telemetry/telemetry/util/global_hooks.py |
@@ -4,49 +4,18 @@ |
"""Hooks that apply globally to all scripts that import or use Telemetry.""" |
-import os |
import signal |
import sys |
-from telemetry.core import util |
from telemetry.util import exception_formatter |
def InstallHooks(): |
- RemoveAllStalePycFiles(util.GetTelemetryDir()) |
- RemoveAllStalePycFiles(util.GetBaseDir()) |
InstallUnhandledExceptionFormatter() |
InstallStackDumpOnSigusr1() |
InstallTerminationHook() |
-def RemoveAllStalePycFiles(base_dir): |
- """Scan directories for old .pyc files without a .py file and delete them.""" |
- for dirname, _, filenames in os.walk(base_dir): |
- if '.svn' in dirname or '.git' in dirname: |
- continue |
- for filename in filenames: |
- root, ext = os.path.splitext(filename) |
- if ext != '.pyc': |
- continue |
- |
- pyc_path = os.path.join(dirname, filename) |
- py_path = os.path.join(dirname, root + '.py') |
- |
- try: |
- if not os.path.exists(py_path): |
- os.remove(pyc_path) |
- except OSError: |
- # Wrap OS calls in try/except in case another process touched this file. |
- pass |
- |
- try: |
- os.removedirs(dirname) |
- except OSError: |
- # Wrap OS calls in try/except in case another process touched this dir. |
- pass |
- |
- |
def InstallUnhandledExceptionFormatter(): |
"""Print prettier exceptions that also contain the stack frame's locals.""" |
sys.excepthook = exception_formatter.PrintFormattedException |