From 85b04c18a83159f852691373767054a42b6f5ba9 Mon Sep 17 00:00:00 2001 From: "Michael J. Sullivan" Date: Wed, 18 Sep 2019 13:58:09 -0700 Subject: [PATCH] [suggest] Use realpath to canonicalize path in test (#7526) The tmp_dir we computed and the real path that was showing up in the output didn't match on OS X in the testSuggestColonMethodJSON test. Use realpath to fix the issue. --- mypy/test/testfinegrained.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mypy/test/testfinegrained.py b/mypy/test/testfinegrained.py index 868dcfa39871..cef018da0ded 100644 --- a/mypy/test/testfinegrained.py +++ b/mypy/test/testfinegrained.py @@ -290,7 +290,7 @@ def maybe_suggest(self, step: int, server: Server, src: str, tmp_dir: str) -> Li if json: # JSON contains already escaped \ on Windows, so requires a bit of care. val = val.replace('\\\\', '\\') - val = val.replace(tmp_dir + os.path.sep, '') + val = val.replace(os.path.realpath(tmp_dir) + os.path.sep, '') output.extend(val.strip().split('\n')) return normalize_messages(output)