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 | f43722b1bcb1cdc46bfe42f850fedb6903e90396 (patch) | |
tree | a401bbc965a9444e26bcb2c39198fe6116cee14b /coverage/collector.py | |
parent | cdea1cf5178e0e4e802b4d4162f4dd4ed165d4c8 (diff) | |
download | python-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.py | 11 |
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 |