summaryrefslogtreecommitdiff
path: root/coverage/cmdline.py
diff options
context:
space:
mode:
Diffstat (limited to 'coverage/cmdline.py')
-rw-r--r--coverage/cmdline.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index 94bb75f2..308dbacc 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -230,7 +230,6 @@ class CmdOptionParser(CoverageOptionParser):
if usage:
usage = "%prog " + usage
super(CmdOptionParser, self).__init__(
- prog="%(program_name)s %s" % action,
usage=usage,
description=description,
)
@@ -244,6 +243,15 @@ class CmdOptionParser(CoverageOptionParser):
# results, and they will compare equal to objects.
return (other == "<CmdOptionParser:%s>" % self.cmd)
+ def get_prog_name(self):
+ program_name = super(CmdOptionParser, self).get_prog_name()
+
+ # Include the sub-command for this parser as part of the command.
+ result = "%(command)s %(subcommand)s" % {
+ 'command': program_name, 'subcommand': self.cmd}
+ return result
+
+
GLOBAL_ARGS = [
Opts.debug,
Opts.help,