From 93c9ca9f1b2e5d0b45dbf4b82c77aaf05b458bac Mon Sep 17 00:00:00 2001 From: Ned Batchelder Date: Tue, 26 Oct 2021 19:07:03 -0400 Subject: feat: xml and json say what they are doing, and -q quiets everything. #1254 --- coverage/cmdline.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'coverage/cmdline.py') diff --git a/coverage/cmdline.py b/coverage/cmdline.py index 81b87edf..e996ffff 100644 --- a/coverage/cmdline.py +++ b/coverage/cmdline.py @@ -146,6 +146,10 @@ class Opts: "reported coverage percentages." ), ) + quiet = optparse.make_option( + '-q', '--quiet', action='store_true', + help="Don't print messages about what is happening.", + ) rcfile = optparse.make_option( '', '--rcfile', action='store', help=( @@ -227,6 +231,7 @@ class CoverageOptionParser(optparse.OptionParser): parallel_mode=None, precision=None, pylib=None, + quiet=None, rcfile=True, show_contexts=None, show_missing=None, @@ -340,6 +345,7 @@ CMDS = { [ Opts.append, Opts.keep, + Opts.quiet, ] + GLOBAL_ARGS, usage="[options] ... ", description=( @@ -387,6 +393,7 @@ CMDS = { Opts.include, Opts.omit, Opts.precision, + Opts.quiet, Opts.show_contexts, Opts.skip_covered, Opts.no_skip_covered, @@ -411,6 +418,7 @@ CMDS = { Opts.omit, Opts.output_json, Opts.json_pretty_print, + Opts.quiet, Opts.show_contexts, ] + GLOBAL_ARGS, usage="[options] [modules]", @@ -463,6 +471,7 @@ CMDS = { Opts.include, Opts.omit, Opts.output_xml, + Opts.quiet, Opts.skip_empty, ] + GLOBAL_ARGS, usage="[options] [modules]", @@ -576,7 +585,7 @@ class CoverageScript: concurrency=options.concurrency, check_preimported=True, context=options.context, - messages=True, + messages=not options.quiet, ) if options.action == "debug": -- cgit v1.2.1