Allow spaces in -p arguments (#10658)
This commit is contained in:
parent
bd7919e03d
commit
af4143729f
1
AUTHORS
1
AUTHORS
|
@ -378,6 +378,7 @@ Wouter van Ackooy
|
|||
Xixi Zhao
|
||||
Xuan Luong
|
||||
Xuecong Liao
|
||||
Yannick Péroux
|
||||
Yoav Caspi
|
||||
Yuliang Shao
|
||||
Yusuke Kadowaki
|
||||
|
|
|
@ -0,0 +1,3 @@
|
|||
Allow ``-p`` arguments to include spaces (eg: ``-p no:logging`` instead of
|
||||
``-pno:logging``). Mostly useful in the ``addopts`` section of the configuration
|
||||
file.
|
|
@ -697,6 +697,7 @@ class PytestPluginManager(PluginManager):
|
|||
parg = opt[2:]
|
||||
else:
|
||||
continue
|
||||
parg = parg.strip()
|
||||
if exclude_only and not parg.startswith("no:"):
|
||||
continue
|
||||
self.consider_pluginarg(parg)
|
||||
|
|
|
@ -1808,6 +1808,10 @@ def test_config_does_not_load_blocked_plugin_from_args(pytester: Pytester) -> No
|
|||
result.stderr.fnmatch_lines(["*: error: unrecognized arguments: -s"])
|
||||
assert result.ret == ExitCode.USAGE_ERROR
|
||||
|
||||
result = pytester.runpytest(str(p), "-p no:capture", "-s")
|
||||
result.stderr.fnmatch_lines(["*: error: unrecognized arguments: -s"])
|
||||
assert result.ret == ExitCode.USAGE_ERROR
|
||||
|
||||
|
||||
def test_invocation_args(pytester: Pytester) -> None:
|
||||
"""Ensure that Config.invocation_* arguments are correctly defined"""
|
||||
|
|
Loading…
Reference in New Issue