summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPavel Tsialnou <40162322+paveltsialnou@users.noreply.github.com>2021-08-07 00:45:25 +0300
committerGitHub <noreply@github.com>2021-08-06 14:45:25 -0700
commit2decea5db90895bc8ef8c8f2dd03ead3ecf2e221 (patch)
tree0ee0437f26544e1b1d254e307ccbadf77ffbffa2
parenta99b27f730a262585514cc358213aa5d4c350c11 (diff)
downloadpython-coveragepy-git-2decea5db90895bc8ef8c8f2dd03ead3ecf2e221.tar.gz
Fix parsing 'command_line' option (#1201)
Coverage config files supports 'command_line' parameters. However, only '-m' is parsed properly. The line 'command_line = "--module unittest discover"' is considered as a path, not a module option.
-rw-r--r--coverage/cmdline.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/coverage/cmdline.py b/coverage/cmdline.py
index 14921145..1fa52a97 100644
--- a/coverage/cmdline.py
+++ b/coverage/cmdline.py
@@ -710,7 +710,7 @@ class CoverageScript:
command_line = self.coverage.get_option("run:command_line")
if command_line is not None:
args = shlex.split(command_line)
- if args and args[0] == "-m":
+ if args and args[0] in {"-m", "--module"}:
options.module = True
args = args[1:]
if not args: