summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2012-11-03 17:38:03 -0400
committerNed Batchelder <ned@nedbatchelder.com>2012-11-03 17:38:03 -0400
commit69e0a37098edba20e24fe8fa80e6960c53e2c3c7 (patch)
treea4930e93c377e3b4641c61619fdd8f71a1b125a1 /coverage/control.py
parent3f9716518f854fc9396f815b1c3a8feb7c7397d4 (diff)
downloadpython-coveragepy-git-69e0a37098edba20e24fe8fa80e6960c53e2c3c7.tar.gz
The reporting functions now return a float, the total percentage covered.
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/coverage/control.py b/coverage/control.py
index acca99ee..006f06ba 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -532,13 +532,15 @@ class coverage(object):
match those patterns will be included in the report. Modules matching
`omit` will not be included in the report.
+ Returns a float, the total percentage covered.
+
"""
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
show_missing=show_missing,
)
reporter = SummaryReporter(self, self.config)
- reporter.report(morfs, outfile=file)
+ return reporter.report(morfs, outfile=file)
def annotate(self, morfs=None, directory=None, ignore_errors=None,
omit=None, include=None):
@@ -571,13 +573,15 @@ class coverage(object):
See `coverage.report()` for other arguments.
+ Returns a float, the total percentage covered.
+
"""
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
html_dir=directory, extra_css=extra_css,
)
reporter = HtmlReporter(self, self.config)
- reporter.report(morfs)
+ return reporter.report(morfs)
def xml_report(self, morfs=None, outfile=None, ignore_errors=None,
omit=None, include=None):
@@ -590,6 +594,8 @@ class coverage(object):
See `coverage.report()` for other arguments.
+ Returns a float, the total percentage covered.
+
"""
self.config.from_args(
ignore_errors=ignore_errors, omit=omit, include=include,
@@ -604,7 +610,7 @@ class coverage(object):
file_to_close = outfile
try:
reporter = XmlReporter(self, self.config)
- reporter.report(morfs, outfile=outfile)
+ return reporter.report(morfs, outfile=outfile)
finally:
if file_to_close:
file_to_close.close()