mirror of
https://github.com/wassname/scikit-image.git
synced 2026-06-27 18:25:32 +08:00
78a0eb6b98
Implement Appveyor builds initial test Updated appveyor.yml New nosetest call With conda update conda with pillow without pillow TST: Change case sensitivive JPG extension Revert "TST: Change case sensitivive JPG extension" This reverts commit 2deed7cc63736f7c6f0387bd37df4c6643c32847. Trying with Python 2.7 Trying with version env Trying again with variables Testing on all Python versions don't allow failures Allow failure Do not actually use tests Ignore failing tests Removed Python 2.6 test Testing only Python 2.6 Testing out more sklearn like AppVeyor CI Added install to pip Add artifacts Enabled all permutations Disable 2.6, add PIL Python 2.6, 2.7 only with PIL Testing with variable dependencies Allow failure with IF ELSE With Python 3.4 Scikit-learn like appveyor CI Fixing paths Undo path fix path fix single line path fix single line 2 Using Miniconda More path fixes New wheelhouse link Added pillow to requirements.txt Added networkx to requirements.txt Add testing of 32/64-bit Python 2.7 and 3.4 to matrix Debugging Cython compile Retry with all 4 builds Updated install.ps1 file Updated based on latest python-appveyor-demo Debugging pip install Specify numpy 1.8.1 until whl is uploaded to rackspace Use skimage-wide requirements.txt file Minor comment change to trigger build Install wheel and then install from WHEELHOUSE Install six from pip Install networkx from pip Install pyparsing from pip Install pytz from pip Try using just find-links Install the binary dependencies first, then the rest Add pillow to the install list Fix appveyor.yml syntax Fix requirements.txt syntax Fix requirements.txt syntax again Fix appveyor call to initial install Fix appveyor call to initial install again Fix appveyor call to initial install yet again Install wheel Install wheel first Install wheel and nose in the appveyor requirements.txt Fix Python3 version to match python ftp site Only use cleanup decorator if available Add debug info to multiimage test More debugging information Fix handling of path separators on Windows Add another warning guard Fix warning handling for non-windows Do not use TkAgg as it may be causing alloc error Clean up echo command Allow for unclosed file warning Fix spacing in echo command
69 lines
2.0 KiB
YAML
69 lines
2.0 KiB
YAML
# AppVeyor.com is a Continuous Integration service to build and run tests under
|
|
# Windows
|
|
|
|
environment:
|
|
global:
|
|
# SDK v7.0 MSVC Express 2008's SetEnv.cmd script will fail if the
|
|
# /E:ON and /V:ON options are not enabled in the batch script intepreter
|
|
# See: http://stackoverflow.com/a/13751649/163740
|
|
CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\tools\\appveyor\\run_with_env.cmd"
|
|
|
|
matrix:
|
|
- PYTHON: "C:\\Python27_32"
|
|
PYTHON_VERSION: "2.7"
|
|
PYTHON_ARCH: "32"
|
|
|
|
- PYTHON: "C:\\Python27_64"
|
|
PYTHON_VERSION: "2.7"
|
|
PYTHON_ARCH: "64"
|
|
|
|
- PYTHON: "C:\\Python34_32"
|
|
PYTHON_VERSION: "3.4.2"
|
|
PYTHON_ARCH: "32"
|
|
|
|
- PYTHON: "C:\\Python24_64"
|
|
PYTHON_VERSION: "3.4.2"
|
|
PYTHON_ARCH: "64"
|
|
|
|
install:
|
|
# Install Python (from the official .msi of http://python.org) and pip when
|
|
# not already installed.
|
|
- "powershell ./tools/appveyor/install.ps1"
|
|
- "SET PATH=%PYTHON%;%PYTHON%\\Scripts;%PATH%"
|
|
|
|
# Check that we have the expected version and architecture for Python
|
|
- "python --version"
|
|
- "python -c \"import struct; print(struct.calcsize('P') * 8)\""
|
|
|
|
# Install the build and runtime dependencies of the project.
|
|
- "%CMD_IN_ENV% pip install -v %WHEELHOUSE% -r tools/appveyor/requirements.txt"
|
|
- "%CMD_IN_ENV% pip install -v -r requirements.txt"
|
|
- "%CMD_IN_ENV% python setup.py bdist_wheel bdist_wininst"
|
|
- ps: "ls dist"
|
|
|
|
# Install the generated wheel package to test it
|
|
- "pip install --pre --no-index --find-links dist/ scikit-image"
|
|
|
|
|
|
|
|
# Not a .NET project, we build scikit-image in the install step instead
|
|
build: false
|
|
|
|
test_script:
|
|
# Change to a non-source folder to make sure we run the tests on the
|
|
# installed library.
|
|
- "cd C:\\"
|
|
|
|
# Use the Agg backend in Matplotlib
|
|
- echo backend:Agg > matplotlibrc
|
|
|
|
# Run unit tests with nose
|
|
- "python -c \"import nose; nose.main()\" -v -s skimage"
|
|
|
|
artifacts:
|
|
# Archive the generated wheel package in the ci.appveyor.com build report.
|
|
- path: dist\*
|
|
|
|
#on_success:
|
|
# - TODO: upload the content of dist/*.whl to a public wheelhouse
|