Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 14 additions & 18 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,22 +1,12 @@
environment:

matrix:

# For Python versions available on Appveyor, see
# http://www.appveyor.com/docs/installed-software#python
# The list here is complete (excluding Python 2.6, which
# isn't covered by this document) at the time of writing.

- PYTHON: "C:\\Python27"
- PYTHON: "C:\\Python27-x64"
- PYTHON: "C:\\Python35"
- PYTHON: "C:\\Python35-x64"
- PYTHON: "C:\\Python36"
- PYTHON: "C:\\Python36-x64"

install:
# We need wheel installed to build wheels
- "%PYTHON%\\python.exe -m pip install -U pip wheel pytest cython"
- "%PYTHON%\\python.exe -m pip install -U cython"
- "%PYTHON%\\Scripts\\cython --cplus msgpack/_packer.pyx msgpack/_unpacker.pyx"

build: off
Expand All @@ -26,20 +16,26 @@ test_script:
# Note that you must use the environment variable %PYTHON% to refer to
# the interpreter you're using - Appveyor does not do anything special
# to put the Python version you want to use on PATH.
- "%PYTHON%\\python.exe setup.py build_ext -i"
- "%PYTHON%\\python.exe setup.py install"
- "%PYTHON%\\python.exe -c \"import sys; print(hex(sys.maxsize))\""
- "%PYTHON%\\python.exe -c \"from msgpack import _packer, _unpacker\""
- "%PYTHON%\\Scripts\\py.test test"
- "%PYTHON%\\python.exe setup.py bdist_wheel"
- set PYTHON="C:\\Python27"
- ci\\runtests.bat
- set PYTHON="C:\\Python27-x64"
- ci\\runtests.bat
- set PYTHON="C:\\Python35"
- ci\\runtests.bat
- set PYTHON="C:\\Python35-x64"
- ci\\runtests.bat
- set PYTHON="C:\\Python36"
- ci\\runtests.bat
- set PYTHON="C:\\Python36-x64"
- ci\\runtests.bat

after_test:
# This step builds your wheels.
# Again, you need to use %PYTHON% to get the correct interpreter

artifacts:
# bdist_wheel puts your built wheel in the dist directory
- path: dist\*
- path: dist\*.whl

#on_success:
# You can use this step to upload your artifacts to a public website.
Expand Down
7 changes: 7 additions & 0 deletions ci/runtests.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
%PYTHON%\python.exe -m pip install -U pip wheel pytest
%PYTHON%\python.exe setup.py build_ext -i
%PYTHON%\python.exe setup.py install
%PYTHON%\python.exe -c "import sys; print(hex(sys.maxsize))"
%PYTHON%\python.exe -c "from msgpack import _packer, _unpacker"
%PYTHON%\python.exe -m pytest -v test
%PYTHON%\python.exe setup.py bdist_wheel