| 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
|
|
|