Skip to content

Commit 34a66aa

Browse files
authored
Deduplicate pythonwarnings to fix -W duplication
1 parent 2c0acf1 commit 34a66aa

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/_pytest/config/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1417,6 +1417,10 @@ def _preparse(self, args: list[str], addopts: bool = True) -> None:
14171417
self.known_args_namespace = self._parser.parse_known_args(
14181418
args, namespace=copy.copy(self.known_args_namespace)
14191419
)
1420+
1421+
# Deduplicate pythonwarnings to fix duplicate -W entries
1422+
warnings = getattr(self.known_args_namespace, "pythonwarnings", [])
1423+
self.known_args_namespace.pythonwarnings = list(dict.fromkeys(warnings)
14201424

14211425
self._validate_plugins()
14221426
self._warn_about_skipped_plugins()

0 commit comments

Comments
 (0)