Merge pull request #325 from pre-commit/py35_appveyor

Use python3.5 in appveyor over py34
This commit is contained in:
Anthony Sottile
2015-12-22 18:13:17 -05:00
2 changed files with 11 additions and 5 deletions

View File

@@ -1,12 +1,11 @@
environment:
matrix:
- TOXENV: py27
- TOXENV: py34
- TOXENV: py35
install:
- "SET PATH=C:\\Python34;C:\\Python34\\Scripts;%PATH%"
- pip install tox
- pip install virtualenv --upgrade
- "SET PATH=C:\\Python35;C:\\Python35\\Scripts;%PATH%"
- pip install tox virtualenv --upgrade
- "mkdir -p C:\\Temp"
- "SET TMPDIR=C:\\Temp"
@@ -18,3 +17,7 @@ before_test:
- git config --global user.email "user@example.com"
test_script: tox
cache:
- '%LOCALAPPDATA%\pip\cache'
- '%USERPROFILE%\.pre-commit'

View File

@@ -175,7 +175,10 @@ def rmtree(path):
"""On windows, rmtree fails for readonly dirs."""
def handle_remove_readonly(func, path, exc): # pragma: no cover (windows)
excvalue = exc[1]
if func in (os.rmdir, os.remove) and excvalue.errno == errno.EACCES:
if (
func in (os.rmdir, os.remove, os.unlink) and
excvalue.errno == errno.EACCES
):
os.chmod(path, stat.S_IRWXU | stat.S_IRWXG | stat.S_IRWXO)
func(path)
else: