blob: 25b9ae499a3ffe077e98603975fbf0c8258131c7 [file] [log] [blame]
wbond413f2372015-11-05 09:00:20 -05001version: "{build}"
2environment:
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
wbond3e5fa462015-11-05 02:28:05 -050025install:
wbond413f2372015-11-05 09:00:20 -050026 - 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
wbond796cff12015-11-09 17:26:31 -050032 if ("${env:PYTHON_ID}" -eq "pypy") {
wbond413f2372015-11-05 09:00:20 -050033 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;
wbond796cff12015-11-09 17:26:31 -050037 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 }
wbond413f2372015-11-05 09:00:20 -050040 & "${env:PYTHON}\pypy.exe" "${env:PYTMP}\get-pip.py";
41 & "${env:PYTHON}\bin\pip.exe" --disable-pip-version-check --quiet install flake8;
wbond796cff12015-11-09 17:26:31 -050042
wbond413f2372015-11-05 09:00:20 -050043 } elseif ("${env:PYTHON_ID}" -eq "26" -or "${env:PYTHON_ID}" -eq "26-x64") {
wbond413f2372015-11-05 09:00:20 -050044 & "${env:PYTHON}\python.exe" -W ignore -c "import pip; pip.main(['--disable-pip-version-check', '--quiet', 'install', 'flake8'])";
wbond796cff12015-11-09 17:26:31 -050045
wbond413f2372015-11-05 09:00:20 -050046 } else {
47 & "${env:PYTHON}\Scripts\pip.exe" --disable-pip-version-check --quiet install flake8;
48 }
49 - "SET PATH=%PYTHON%;%PATH%"
50cache:
51 - '%TMP%\py\'
wbond3e5fa462015-11-05 02:28:05 -050052build: off
53test_script:
wbond413f2372015-11-05 09:00:20 -050054 - cmd: "%PYTHON_EXE% run.py ci"