summaryrefslogtreecommitdiff
path: root/coverage/__init__.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2016-08-06 13:25:31 -0400
committerNed Batchelder <ned@nedbatchelder.com>2016-08-06 13:25:31 -0400
commit3565b897757d699d558ad975bd03766e8d82f3fc (patch)
tree4ed0551102793e477e34b1b376e400b1a9c3ec76 /coverage/__init__.py
parentbdd9842239a79d62ddf7758073c7c2d25e31b162 (diff)
downloadpython-coveragepy-3565b897757d699d558ad975bd03766e8d82f3fc.tar.gz
Built-in support for using aspectlib to debug execution.
Diffstat (limited to 'coverage/__init__.py')
-rw-r--r--coverage/__init__.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/coverage/__init__.py b/coverage/__init__.py
index 1922399..d9a1393 100644
--- a/coverage/__init__.py
+++ b/coverage/__init__.py
@@ -12,6 +12,7 @@ from coverage.version import __version__, __url__, version_info
from coverage.control import Coverage, process_startup
from coverage.data import CoverageData
+from coverage.debug import enable_aspectlib_maybe
from coverage.misc import CoverageException
from coverage.plugin import CoveragePlugin, FileTracer, FileReporter
from coverage.pytracer import PyTracer
@@ -19,6 +20,9 @@ from coverage.pytracer import PyTracer
# Backward compatibility.
coverage = Coverage
+# Possibly enable aspectlib to debug our execution.
+enable_aspectlib_maybe()
+
# On Windows, we encode and decode deep enough that something goes wrong and
# the encodings.utf_8 module is loaded and then unloaded, I don't know why.
# Adding a reference here prevents it from being unloaded. Yuk.