diff options
author | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-27 07:36:36 -0400 |
---|---|---|
committer | Ned Batchelder <ned@nedbatchelder.com> | 2009-04-27 07:36:36 -0400 |
commit | 5fc6dd42f8340f10ee07670ac00ecac729b39679 (patch) | |
tree | ce5bcc771c9db3bbe68c82337135e195cd4bdbe7 /coverage | |
parent | 2fd39d2b4de109335998eaf1a7bda8751bad217b (diff) | |
download | python-coveragepy-git-5fc6dd42f8340f10ee07670ac00ecac729b39679.tar.gz |
Last refactor dropped some important arguments.
Diffstat (limited to 'coverage')
-rw-r--r-- | coverage/cmdline.py | 13 | ||||
-rw-r--r-- | coverage/control.py | 16 |
2 files changed, 20 insertions, 9 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 140de1d8..48f62970 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -138,20 +138,25 @@ class CoverageScript: if settings.get('combine'): self.coverage.combine() - ignore_errors = settings.get('ignore-errors') + # Remaining actions are reporting, with some common options. show_missing = settings.get('show-missing') directory = settings.get('directory=') + report_args = { + 'morfs': args, + 'ignore_errors': settings.get('ignore-errors'), + } omit = settings.get('omit=') if omit: omit = omit.split(',') + report_args['omit_prefixes'] = omit if settings.get('report'): - self.coverage.report(morfs=args, show_missing=show_missing, ignore_errors=ignore_errors, omit_prefixes=omit) + self.coverage.report(show_missing=show_missing, **report_args) if settings.get('annotate'): - self.coverage.annotate(morfs=args, directory=directory, ignore_errors=ignore_errors, omit_prefixes=omit) + self.coverage.annotate(directory=directory, **report_args) if settings.get('html'): - self.coverage.html_report(morfs=args, directory=directory, ignore_errors=ignore_errors, omit_prefixes=omit) + self.coverage.html_report(directory=directory, **report_args) return OK diff --git a/coverage/control.py b/coverage/control.py index eb9d6b39..a6d2fa6a 100644 --- a/coverage/control.py +++ b/coverage/control.py @@ -162,7 +162,9 @@ class coverage: statements, excluded, missing, format_lines(statements, missing) ) - def report(self, morfs, show_missing=True, ignore_errors=False, file=None, omit_prefixes=None): + def report(self, morfs, show_missing=True, ignore_errors=False, file=None, + omit_prefixes=None + ): """Write a summary report to `file`. Each module in `morfs` is listed, with counts of statements, executed @@ -172,7 +174,9 @@ class coverage: reporter = SummaryReporter(self, show_missing, ignore_errors) reporter.report(morfs, outfile=file, omit_prefixes=omit_prefixes) - def annotate(self, morfs, directory=None, ignore_errors=False, omit_prefixes=None): + def annotate(self, morfs, directory=None, ignore_errors=False, + omit_prefixes=None + ): """Annotate a list of modules. Each module in `morfs` is annotated. The source is written to a new @@ -182,11 +186,13 @@ class coverage: """ reporter = AnnotateReporter(self, ignore_errors) - reporter.report(morfs, directory) + reporter.report(morfs, directory=directory, omit_prefixes=omit_prefixes) - def html_report(self, morfs, directory=None, ignore_errors=False, omit_prefixes=None): + def html_report(self, morfs, directory=None, ignore_errors=False, + omit_prefixes=None + ): """Generate an HTML report. """ reporter = HtmlReporter(self, ignore_errors) - reporter.report(morfs, outfile=file, omit_prefixes=omit_prefixes) + reporter.report(morfs, directory=directory, omit_prefixes=omit_prefixes) |