summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
authorreybog90 <reybog90@o2.pl>2019-10-30 20:04:20 +0100
committerNed Batchelder <ned@nedbatchelder.com>2019-11-01 06:36:13 -0400
commit9b11268c358040abf7384702c3bc0e863ab753c5 (patch)
treee657af6f7eb583354f41c455bee639aaaf9a39fa /coverage/cmdline.py
parent49e06d33ea63d8e3e44ab5b69d713783551dfaa9 (diff)
downloadpython-coveragepy-git-9b11268c358040abf7384702c3bc0e863ab753c5.tar.gz
Optionally skip empty files in reports
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index 66d4dc3c..ef1184d0 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -93,6 +93,10 @@ class Opts(object):
'--skip-covered', action='store_true',
help="Skip files with 100% coverage.",
)
+ skip_empty = optparse.make_option(
+ '--skip-empty', action='store_true',
+ help="Skip empty files.",
+ )
show_contexts = optparse.make_option(
'--show-contexts', action='store_true',
help="Show contexts for covered lines.",
@@ -203,6 +207,7 @@ class CoverageOptionParser(optparse.OptionParser, object):
rcfile=True,
show_missing=None,
skip_covered=None,
+ skip_empty=None,
show_contexts=None,
source=None,
timid=None,
@@ -354,6 +359,7 @@ CMDS = {
Opts.omit,
Opts.title,
Opts.skip_covered,
+ Opts.skip_empty,
Opts.show_contexts,
Opts.contexts,
] + GLOBAL_ARGS,
@@ -375,6 +381,7 @@ CMDS = {
Opts.contexts,
Opts.show_missing,
Opts.skip_covered,
+ Opts.skip_empty,
] + GLOBAL_ARGS,
usage="[options] [modules]",
description="Report coverage statistics on modules."
@@ -575,6 +582,7 @@ class CoverageScript(object):
total = self.coverage.report(
show_missing=options.show_missing,
skip_covered=options.skip_covered,
+ skip_empty=options.skip_empty,
**report_args
)
elif options.action == "annotate":
@@ -584,6 +592,7 @@ class CoverageScript(object):
directory=options.directory,
title=options.title,
skip_covered=options.skip_covered,
+ skip_empty=options.skip_empty,
show_contexts=options.show_contexts,
**report_args
)