From 2b8b116a1932e92249a4071d3f6d60c4ec6f014a Mon Sep 17 00:00:00 2001 From: Rune Tynan Date: Mon, 9 Mar 2020 18:33:19 -0400 Subject: [PATCH] Make PathMatcher correctly exclude paths on windows / any OS without / seperators (#3837) --- tests/pytype_test.py | 1 + 1 file changed, 1 insertion(+) diff --git a/tests/pytype_test.py b/tests/pytype_test.py index ee7ac0bb9..163df8bdb 100755 --- a/tests/pytype_test.py +++ b/tests/pytype_test.py @@ -61,6 +61,7 @@ def create_parser() -> argparse.ArgumentParser: class PathMatcher: def __init__(self, patterns: Sequence[str]) -> None: + patterns = [re.escape(os.path.join(*x.split("/"))) for x in patterns] self.matcher = re.compile(r"({})$".format("|".join(patterns))) if patterns else None def search(self, path: str) -> Optional[Match[str]]: