summaryrefslogtreecommitdiff
path: root/coverage/collector.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2017-03-04 05:49:16 -0500
committerNed Batchelder <ned@nedbatchelder.com>2017-03-04 05:49:16 -0500
commitf43722b1bcb1cdc46bfe42f850fedb6903e90396 (patch)
treea401bbc965a9444e26bcb2c39198fe6116cee14b /coverage/collector.py
parentcdea1cf5178e0e4e802b4d4162f4dd4ed165d4c8 (diff)
downloadpython-coveragepy-git-f43722b1bcb1cdc46bfe42f850fedb6903e90396.tar.gz
Slightly better way to organize the condition on activity
Diffstat (limited to 'coverage/collector.py')
-rw-r--r--coverage/collector.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/coverage/collector.py b/coverage/collector.py
index 64abed49..1c8c83b5 100644
--- a/coverage/collector.py
+++ b/coverage/collector.py
@@ -348,7 +348,7 @@ class Collector(object):
else:
self._start_tracer()
- def activity(self):
+ def _activity(self):
"""Has any activity been traced?
Returns a boolean, True if any trace function was invoked.
@@ -365,7 +365,13 @@ class Collector(object):
tracer.data = data
def save_data(self, covdata):
- """Save the collected data to a `CoverageData`."""
+ """Save the collected data to a `CoverageData`.
+
+ Returns True if there was data to save, False if not.
+ """
+ if not self._activity():
+ return False
+
def abs_file_dict(d):
"""Return a dict like d, but with keys modified by `abs_file`."""
return dict((abs_file(k), v) for k, v in iitems(d))
@@ -384,3 +390,4 @@ class Collector(object):
pprint.pprint(self.contexts, wtw_out)
self._clear_data()
+ return True