summaryrefslogtreecommitdiff
path: root/coverage/monkey.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/monkey.py')
-rw-r--r--coverage/monkey.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/coverage/monkey.py b/coverage/monkey.py
index ee84d992..c4ec68c6 100644
--- a/coverage/monkey.py
+++ b/coverage/monkey.py
@@ -1,4 +1,7 @@
-"""Monkey-patching to make coverage work right in some cases."""
+# Licensed under the Apache License: http://www.apache.org/licenses/LICENSE-2.0
+# For details: https://bitbucket.org/ned/coveragepy/src/default/NOTICE.txt
+
+"""Monkey-patching to make coverage.py work right in some cases."""
import multiprocessing
import multiprocessing.process
@@ -6,7 +9,7 @@ import sys
# An attribute that will be set on modules to indicate that they have been
# monkey-patched.
-MARKER = "_coverage$patched"
+PATCHED_MARKER = "_coverage$patched"
def patch_multiprocessing():
@@ -16,7 +19,7 @@ def patch_multiprocessing():
This is wildly experimental!
"""
- if hasattr(multiprocessing, MARKER):
+ if hasattr(multiprocessing, PATCHED_MARKER):
return
if sys.version_info >= (3, 4):
@@ -29,6 +32,7 @@ def patch_multiprocessing():
class ProcessWithCoverage(klass):
"""A replacement for multiprocess.Process that starts coverage."""
def _bootstrap(self):
+ """Wrapper around _bootstrap to start coverage."""
from coverage import Coverage
cov = Coverage(data_suffix=True)
cov.start()
@@ -43,4 +47,4 @@ def patch_multiprocessing():
else:
multiprocessing.Process = ProcessWithCoverage
- setattr(multiprocessing, MARKER, 1)
+ setattr(multiprocessing, PATCHED_MARKER, True)