diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2017-03-04 05:49:16 -0500 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2017-03-04 05:49:16 -0500 |
commit | a34ef56b8b1bd57be1d70b0fc268b8ed76bad8e1 (patch) | |
tree | 74d5832f910b03003037cb79f81ba007082a7385 /coverage/collector.py | |
parent | c37be77ec5934510585bf4a44a89e8673fe61c46 (diff) | |
download | python-coveragepy-a34ef56b8b1bd57be1d70b0fc268b8ed76bad8e1.tar.gz |
Slightly better way to organize the condition on activity
Diffstat (limited to 'coverage/collector.py')
-rw-r--r-- | coverage/collector.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/coverage/collector.py b/coverage/collector.py index 64abed4..1c8c83b 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 |