Index: tools/telemetry/third_party/coverage/coverage/__init__.py |
diff --git a/tools/telemetry/third_party/coverage/coverage/__init__.py b/tools/telemetry/third_party/coverage/coverage/__init__.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..d132e4a7536c739c46a93fdae8809002164a49c5 |
--- /dev/null |
+++ b/tools/telemetry/third_party/coverage/coverage/__init__.py |
@@ -0,0 +1,34 @@ |
+# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0 |
+# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt |
+ |
+"""Code coverage measurement for Python. |
+ |
+Ned Batchelder |
+http://nedbatchelder.com/code/coverage |
+ |
+""" |
+ |
+from coverage.version import __version__, __url__, version_info |
+ |
+from coverage.control import Coverage, process_startup |
+from coverage.data import CoverageData |
+from coverage.misc import CoverageException |
+from coverage.plugin import CoveragePlugin, FileTracer, FileReporter |
+ |
+# Backward compatibility. |
+coverage = Coverage |
+ |
+# 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. |
+import encodings.utf_8 |
+ |
+# Because of the "from coverage.control import fooey" lines at the top of the |
+# file, there's an entry for coverage.coverage in sys.modules, mapped to None. |
+# This makes some inspection tools (like pydoc) unable to find the class |
+# coverage.coverage. So remove that entry. |
+import sys |
+try: |
+ del sys.modules['coverage.coverage'] |
+except KeyError: |
+ pass |