summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
authorNed Batchelder <ned@nedbatchelder.com>2009-04-27 07:36:36 -0400
committerNed Batchelder <ned@nedbatchelder.com>2009-04-27 07:36:36 -0400
commit5fc6dd42f8340f10ee07670ac00ecac729b39679 (patch)
treece5bcc771c9db3bbe68c82337135e195cd4bdbe7 /coverage/cmdline.py
parent2fd39d2b4de109335998eaf1a7bda8751bad217b (diff)
downloadpython-coveragepy-git-5fc6dd42f8340f10ee07670ac00ecac729b39679.tar.gz
Last refactor dropped some important arguments.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py13
1 files changed, 9 insertions, 4 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