From bc976dca3b6e0754c75ff6671f5ac16dff7281f4 Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Sun, 16 Feb 2020 10:29:59 +0100 Subject: [PATCH] pytester: add __tracebackhide__ for matching randomly (#6746) --- src/_pytest/pytester.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/_pytest/pytester.py b/src/_pytest/pytester.py index fee2dc2b4..b69bfd5bc 100644 --- a/src/_pytest/pytester.py +++ b/src/_pytest/pytester.py @@ -1334,16 +1334,19 @@ class LineMatcher: def fnmatch_lines_random(self, lines2: Sequence[str]) -> None: """Check lines exist in the output in any order (using :func:`python:fnmatch.fnmatch`). """ + __tracebackhide__ = True self._match_lines_random(lines2, fnmatch) def re_match_lines_random(self, lines2: Sequence[str]) -> None: """Check lines exist in the output in any order (using :func:`python:re.match`). """ + __tracebackhide__ = True self._match_lines_random(lines2, lambda name, pat: bool(re.match(pat, name))) def _match_lines_random( self, lines2: Sequence[str], match_func: Callable[[str, str], bool] ) -> None: + __tracebackhide__ = True lines2 = self._getlines(lines2) for line in lines2: for x in self.lines: