Skip to content

Commit a536caf

Browse files
committed
Attempt to fix tests on Windows
1 parent b73f1d6 commit a536caf

File tree

3 files changed

+6
-4
lines changed

3 files changed

+6
-4
lines changed

mypy/test/testdiff.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ def cases(cls) -> List[DataDrivenTestCase]:
3434
def run_case(self, testcase: DataDrivenTestCase) -> None:
3535
first_src = '\n'.join(testcase.input)
3636
files_dict = dict(testcase.files)
37-
second_src = files_dict['tmp/next.py']
37+
second_src = files_dict[os.path.join('tmp', 'next.py')]
3838

3939
messages1, files1 = self.build(first_src)
4040
messages2, files2 = self.build(second_src)

mypy/test/testfinegrained.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ def run_case(self, testcase: DataDrivenTestCase) -> None:
6565
modules.append(module)
6666

6767
new_messages = update_build(manager, graph, deps, modules)
68+
new_messages = [re.sub('^tmp' + re.escape(os.sep), '', message)
69+
for message in new_messages]
6870

6971
a.append('==')
7072
a.extend(new_messages)

test-data/unit/fine-grained.test

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def g(a: str) -> None:
168168
m.f('') # E
169169
[out]
170170
==
171-
tmp/n.py:3: error: Too few arguments for "f"
171+
n.py:3: error: Too few arguments for "f"
172172
==
173-
tmp/n.py:3: error: Argument 1 to "f" has incompatible type "str"; expected "int"
174-
tmp/m.py:3: error: Too few arguments for "g"
173+
n.py:3: error: Argument 1 to "f" has incompatible type "str"; expected "int"
174+
m.py:3: error: Too few arguments for "g"

0 commit comments

Comments
 (0)