pytester: add __tracebackhide__ for matching randomly (#6746)
This commit is contained in:
parent
7b8968ff80
commit
bc976dca3b
|
@ -1334,16 +1334,19 @@ class LineMatcher:
|
||||||
def fnmatch_lines_random(self, lines2: Sequence[str]) -> None:
|
def fnmatch_lines_random(self, lines2: Sequence[str]) -> None:
|
||||||
"""Check lines exist in the output in any order (using :func:`python:fnmatch.fnmatch`).
|
"""Check lines exist in the output in any order (using :func:`python:fnmatch.fnmatch`).
|
||||||
"""
|
"""
|
||||||
|
__tracebackhide__ = True
|
||||||
self._match_lines_random(lines2, fnmatch)
|
self._match_lines_random(lines2, fnmatch)
|
||||||
|
|
||||||
def re_match_lines_random(self, lines2: Sequence[str]) -> None:
|
def re_match_lines_random(self, lines2: Sequence[str]) -> None:
|
||||||
"""Check lines exist in the output in any order (using :func:`python:re.match`).
|
"""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)))
|
self._match_lines_random(lines2, lambda name, pat: bool(re.match(pat, name)))
|
||||||
|
|
||||||
def _match_lines_random(
|
def _match_lines_random(
|
||||||
self, lines2: Sequence[str], match_func: Callable[[str, str], bool]
|
self, lines2: Sequence[str], match_func: Callable[[str, str], bool]
|
||||||
) -> None:
|
) -> None:
|
||||||
|
__tracebackhide__ = True
|
||||||
lines2 = self._getlines(lines2)
|
lines2 = self._getlines(lines2)
|
||||||
for line in lines2:
|
for line in lines2:
|
||||||
for x in self.lines:
|
for x in self.lines:
|
||||||
|
|
Loading…
Reference in New Issue