forked from LaiQE/mayavi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathappveyor.yml
37 lines (31 loc) · 1.26 KB
/
appveyor.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
build: false
shallow_clone: true
environment:
global:
PYTHONUNBUFFERED: "1"
CMD_IN_ENV: "cmd /E:ON /V:ON /C .\\ci\\run_with_env.cmd"
PYTHON_VERSION: "3.6.x"
PYTHON_ARCH: "64"
cache:
- c:\temp
init:
- ps: $Env:path = "C:\Enthought\edm;" + $Env:path
- ps: $env:ETS_TOOLKIT="qt4"
- ps: $env:QT_API="pyqt5"
# Show information on RDP connection https://www.appveyor.com/docs/how-to/rdp-to-build-worker/
#- ps: iex ((new-object net.webclient).DownloadString('https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
install:
# Install edm, needed so we can quickly install numpy.
- ps: Start-FileDownload "https://package-data.enthought.com/edm/win_x86_64/1.9/edm_1.9.1_x86_64.msi"
- start /wait msiexec /a edm_1.9.1_x86_64.msi /qn /log install.log TARGETDIR=c:\
- edm info
- edm install --version 3.6 -y numpy nose mock Sphinx coverage psutil
- "%CMD_IN_ENV% edm run -- pip install -r ci\\ci-requirements.txt"
- edm run -- pip install vtk pyqt5==5.9.2
- "%CMD_IN_ENV% edm run -- python setup.py develop"
test_script:
- edm run -- coverage erase
- edm run -- coverage run -p -m nose.core -v tvtk/tests
- edm run -- coverage run -p -m nose.core -v mayavi
- edm run -- coverage combine
- edm run -- coverage report