| build: false |
| environment: |
| matrix: |
| - PYTHON_VERSION: 27 |
| - PYTHON_VERSION: 33 |
| - PYTHON_VERSION: 34 |
| - PYTHON_VERSION: 35 |
| - PYTHON_VERSION: 36 |
| platform: |
| - x64 |
| - x86 |
| |
| matrix: |
| fast_finish: true |
| exclude: |
| - platform: x86 |
| PYTHON_VERSION: 33 |
| - platform: x86 |
| PYTHON_VERSION: 34 |
| - platform: x86 |
| PYTHON_VERSION: 35 |
| |
| install: |
| # set env variables |
| - set TOXENV=py%PYTHON_VERSION% |
| - if %PLATFORM% == "X64" (set PYTHON_PATH=C:\Python%PYTHON_VERSION%-x64) ELSE (set PYTHON_PATH=C:\Python%PYTHON_VERSION%) |
| |
| # Add PostgreSQL (zic), Python and scripts directory to current path |
| - set PATH=%PYTHON_PATH%;c:\Program Files\PostgreSQL\9.3\bin\;%PATH% |
| - set PYTHON=%PYTHON_PATH%/python.exe |
| - "%PYTHON% -c \"import sys; print(sys.executable, sys.version)\"" |
| |
| # This frequently fails with network errors, so we'll retry it up to 5 times |
| # with a 1 minute rate limit. |
| - "%PYTHON% -m pip install six" |
| - "ci_tools/retry.bat %PYTHON% updatezinfo.py" |
| # This environment variable tells the test suite it's OK to mess with the time zone. |
| - set DATEUTIL_MAY_CHANGE_TZ=1 |
| - C:\Python36\python -m pip install -U tox |
| |
| test_script: |
| - C:\Python36\scripts\tox |
| |
| after_test: |
| - C:\Python36\scripts\tox -e coverage,codecov |