summaryrefslogtreecommitdiff
path: root/coverage/control.py
diff options
context:
space:
mode:
authorAlbertas Agejevas <alga@pov.lt>2019-01-23 16:31:07 -0500
committerNed Batchelder <ned@nedbatchelder.com>2019-06-10 17:15:32 -0400
commitd96272d040fa100297e56c6aca4f7b0ad004a5d6 (patch)
tree192d77cec8e3c9dc49a00dff313325adf2fc6de4 /coverage/control.py
parentb86a824b9c11afbdf4640ee2eef806a4eaeacc00 (diff)
downloadpython-coveragepy-git-d96272d040fa100297e56c6aca4f7b0ad004a5d6.tar.gz
Pass the contexts to the report command.
Diffstat (limited to 'coverage/control.py')
-rw-r--r--coverage/control.py15
1 files changed, 9 insertions, 6 deletions
diff --git a/coverage/control.py b/coverage/control.py
index b8dd03c6..029b439a 100644
--- a/coverage/control.py
+++ b/coverage/control.py
@@ -730,6 +730,7 @@ class Coverage(object):
def report(
self, morfs=None, show_missing=None, ignore_errors=None,
file=None, omit=None, include=None, skip_covered=None,
+ contexts=None,
):
"""Write a textual summary report to `file`.
@@ -758,13 +759,14 @@ class Coverage(object):
self.config.from_args(
ignore_errors=ignore_errors, report_omit=omit, report_include=include,
show_missing=show_missing, skip_covered=skip_covered,
+ query_contexts=contexts,
)
reporter = SummaryReporter(self, self.config)
return reporter.report(morfs, outfile=file)
def annotate(
self, morfs=None, directory=None, ignore_errors=None,
- omit=None, include=None,
+ omit=None, include=None, contexts=None,
):
"""Annotate a list of modules.
@@ -777,14 +779,15 @@ class Coverage(object):
"""
self.config.from_args(
- ignore_errors=ignore_errors, report_omit=omit, report_include=include
+ ignore_errors=ignore_errors, report_omit=omit,
+ report_include=include, query_contexts=contexts,
)
reporter = AnnotateReporter(self, self.config)
reporter.report(morfs, directory=directory)
def html_report(self, morfs=None, directory=None, ignore_errors=None,
omit=None, include=None, extra_css=None, title=None,
- skip_covered=None):
+ skip_covered=None, contexts=None):
"""Generate an HTML report.
The HTML is written to `directory`. The file "index.html" is the
@@ -811,14 +814,14 @@ class Coverage(object):
self.config.from_args(
ignore_errors=ignore_errors, report_omit=omit, report_include=include,
html_dir=directory, extra_css=extra_css, html_title=title,
- skip_covered=skip_covered,
+ skip_covered=skip_covered, query_contexts=contexts,
)
reporter = HtmlReporter(self, self.config)
return reporter.report(morfs)
def xml_report(
self, morfs=None, outfile=None, ignore_errors=None,
- omit=None, include=None,
+ omit=None, include=None, contexts=None,
):
"""Generate an XML report of coverage results.
@@ -834,7 +837,7 @@ class Coverage(object):
"""
self.config.from_args(
ignore_errors=ignore_errors, report_omit=omit, report_include=include,
- xml_output=outfile,
+ xml_output=outfile, query_contexts=contexts,
)
file_to_close = None
delete_file = False