Make tests runnable on Windows and add appveyor.yaml #1593
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an improved version of #1504 by James Tatum(@jtatum) -- I had some feedback but James seems to have dropped out so I am picking up the torch. My contribution is to avoid having to change
[out]
to[out pathfix]
; instead the test code has to passnative_sep=True
toparse_test_cases()
. The latter function will then translate/
to\
, but only in the filename part of error messages (the original code just didline.replace('/', '\\')
, which would translate slashes in error messages too).Maybe we can get into the upcoming release yet? It doesn't change anything to type checking, and it will make testing on Windows easier and automatic. I've already signed up for appveyor: https://ci.appveyor.com/project/gvanrossum/mypy.