summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
authorKrystian Kichewko <krystiankichewko@gmail.com>2014-11-19 22:24:42 +0000
committerKrystian Kichewko <krystiankichewko@gmail.com>2014-11-19 22:24:42 +0000
commit994a6f8c169094d406bad7e63a33b5d99fe38c2b (patch)
treeeebc4df1478d15a72db823c3bd5560679c55ae25 /coverage/cmdline.py
parentb79573db277dc80763bda8660c4e65b03f512981 (diff)
downloadpython-coveragepy-git-994a6f8c169094d406bad7e63a33b5d99fe38c2b.tar.gz
Add skip-covered option.
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index e7efe5c4..f776950a 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -62,6 +62,10 @@ class Opts(object):
help="Show line numbers of statements in each module that weren't "
"executed."
)
+ skip_covered = optparse.make_option(
+ '-s', '--skip-covered', action='store_true',
+ help="Skip files with 100% coverage."
+ )
omit = optparse.make_option(
'', '--omit', action='store',
metavar="PAT1,PAT2,...",
@@ -135,6 +139,7 @@ class CoverageOptionParser(optparse.OptionParser, object):
pylib=None,
rcfile=True,
show_missing=None,
+ skip_covered=None,
source=None,
timid=None,
title=None,
@@ -283,6 +288,7 @@ CMDS = {
Opts.omit,
Opts.include,
Opts.show_missing,
+ Opts.skip_covered
] + GLOBAL_ARGS,
usage = "[options] [modules]",
description = "Report coverage statistics on modules."
@@ -426,7 +432,8 @@ class CoverageScript(object):
if options.action == "report":
total = self.coverage.report(
- show_missing=options.show_missing, **report_args)
+ show_missing=options.show_missing,
+ skip_covered=options.skip_covered, **report_args)
if options.action == "annotate":
self.coverage.annotate(
directory=options.directory, **report_args)