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