summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-05-12 20:32:58 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-05-12 20:32:58 -0400
commit62df979155b10ef3f12624d196a87fc8e04a6ba4 (patch)
tree8af24048dd27cf3de89101f7c365a8c7d4e4abac /coverage/control.py
parent9782680c13cea81967dde8fa5828d86a153ce89b (diff)
downloadpython-coveragepy-git-62df979155b10ef3f12624d196a87fc8e04a6ba4.tar.gz
Less-magical coverage api: load() method loads data from data file, no more save() on process exit.
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/coverage/control.py b/coverage/control.py
index 22efa2ff..03837362 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -53,10 +53,6 @@ class coverage:
# The default exclude pattern.
self.exclude('# *pragma[: ]*[nN][oO] *[cC][oO][vV][eE][rR]')
- # Save coverage data when Python exits.
- import atexit
- atexit.register(self.save)
-
def _should_trace(self, filename, frame):
"""Decide whether to trace execution in `filename`
@@ -101,13 +97,13 @@ class coverage:
"""
self.data.usefile(usecache)
- def get_ready(self):
+ def load(self):
+ """Load previously-collected coverage data from the data file."""
self.collector.reset()
self.data.read()
def start(self):
"""Start measuring code coverage."""
- self.get_ready()
self.collector.start()
def stop(self):
@@ -122,7 +118,6 @@ class coverage:
discarding the data file.
"""
- self.get_ready()
self.collector.reset()
self.data.erase()