wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 1 | version: "{build}" |
| 2 | environment: |
| 3 | matrix: |
| 4 | - PYTHON: "C:\\Python26" |
| 5 | PYTHON_ID: "26" |
| 6 | PYTHON_EXE: python |
| 7 | - PYTHON: "C:\\Python26-x64" |
| 8 | PYTHON_ID: "26-x64" |
| 9 | PYTHON_EXE: python |
| 10 | - PYTHON: "C:\\Python27" |
| 11 | PYTHON_ID: "27" |
| 12 | PYTHON_EXE: python |
| 13 | - PYTHON: "C:\\Python27-x64" |
| 14 | PYTHON_ID: "27-x64" |
| 15 | PYTHON_EXE: python |
| 16 | - PYTHON: "C:\\Python33" |
| 17 | PYTHON_ID: "33" |
| 18 | PYTHON_EXE: python |
| 19 | - PYTHON: "C:\\Python33-x64" |
| 20 | PYTHON_ID: "33-x64" |
| 21 | PYTHON_EXE: python |
| 22 | - PYTHON: "C:\\pypy-4.0.0-win32" |
| 23 | PYTHON_ID: "pypy" |
| 24 | PYTHON_EXE: pypy |
wbond | 3e5fa46 | 2015-11-05 02:28:05 -0500 | [diff] [blame] | 25 | install: |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 26 | - ps: |
| 27 | $env:PYTMP = "${env:TMP}\py"; |
| 28 | if (!(Test-Path "$env:PYTMP")) { |
| 29 | New-Item -ItemType directory -Path "$env:PYTMP" | Out-Null; |
| 30 | } |
| 31 | |
wbond | 796cff1 | 2015-11-09 17:26:31 -0500 | [diff] [blame] | 32 | if ("${env:PYTHON_ID}" -eq "pypy") { |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 33 | if (!(Test-Path "${env:PYTMP}\pypy-4.0.0-win32.zip")) { |
| 34 | (New-Object Net.WebClient).DownloadFile('https://bitbucket.org/pypy/pypy/downloads/pypy-4.0.0-win32.zip', "${env:PYTMP}\pypy-4.0.0-win32.zip"); |
| 35 | } |
| 36 | 7z x -y "${env:PYTMP}\pypy-4.0.0-win32.zip" -oC:\ | Out-Null; |
wbond | 796cff1 | 2015-11-09 17:26:31 -0500 | [diff] [blame] | 37 | if (!(Test-Path "${env:PYTMP}\get-pip.py")) { |
| 38 | (New-Object Net.WebClient).DownloadFile('https://bootstrap.pypa.io/get-pip.py', "${env:PYTMP}\get-pip.py"); |
| 39 | } |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 40 | & "${env:PYTHON}\pypy.exe" "${env:PYTMP}\get-pip.py"; |
| 41 | & "${env:PYTHON}\bin\pip.exe" --disable-pip-version-check --quiet install flake8; |
wbond | 796cff1 | 2015-11-09 17:26:31 -0500 | [diff] [blame] | 42 | |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 43 | } elseif ("${env:PYTHON_ID}" -eq "26" -or "${env:PYTHON_ID}" -eq "26-x64") { |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 44 | & "${env:PYTHON}\python.exe" -W ignore -c "import pip; pip.main(['--disable-pip-version-check', '--quiet', 'install', 'flake8'])"; |
wbond | 796cff1 | 2015-11-09 17:26:31 -0500 | [diff] [blame] | 45 | |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 46 | } else { |
| 47 | & "${env:PYTHON}\Scripts\pip.exe" --disable-pip-version-check --quiet install flake8; |
| 48 | } |
| 49 | - "SET PATH=%PYTHON%;%PATH%" |
| 50 | cache: |
| 51 | - '%TMP%\py\' |
wbond | 3e5fa46 | 2015-11-05 02:28:05 -0500 | [diff] [blame] | 52 | build: off |
| 53 | test_script: |
wbond | 413f237 | 2015-11-05 09:00:20 -0500 | [diff] [blame] | 54 | - cmd: "%PYTHON_EXE% run.py ci" |