Skip to content

Commit e86d689

Browse files
committed
config: small code improvement
1 parent f56f7c5 commit e86d689

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

src/_pytest/config/argparsing.py

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -460,16 +460,13 @@ def parse_args( # type: ignore
460460
) -> argparse.Namespace:
461461
"""Allow splitting of positional arguments."""
462462
parsed, unrecognized = self.parse_known_args(args, namespace)
463-
if unrecognized:
464-
for arg in unrecognized:
465-
if arg and arg[0] == "-":
466-
lines = [
467-
"unrecognized arguments: {}".format(" ".join(unrecognized))
468-
]
469-
for k, v in sorted(self.extra_info.items()):
470-
lines.append(f" {k}: {v}")
471-
self.error("\n".join(lines))
472-
getattr(parsed, FILE_OR_DIR).extend(unrecognized)
463+
for arg in unrecognized:
464+
if arg.startswith("-"):
465+
lines = ["unrecognized arguments: " + " ".join(unrecognized)]
466+
for k, v in sorted(self.extra_info.items()):
467+
lines.append(f" {k}: {v}")
468+
self.error("\n".join(lines))
469+
getattr(parsed, FILE_OR_DIR).extend(unrecognized)
473470
return parsed
474471

475472

0 commit comments

Comments
 (0)