Wenzel Jakob | fab881c | 2015-10-18 17:04:24 +0200 | [diff] [blame] | 1 | version: 1.0.{build} |
Jason Rhinelander | cabbf61 | 2017-03-11 23:03:23 -0400 | [diff] [blame] | 2 | image: |
Jason Rhinelander | cabbf61 | 2017-03-11 23:03:23 -0400 | [diff] [blame] | 3 | - Visual Studio 2015 |
Wenzel Jakob | 42af9c2 | 2015-10-23 10:21:09 +0200 | [diff] [blame] | 4 | test: off |
Wenzel Jakob | adc2cdd | 2018-11-09 20:12:46 +0100 | [diff] [blame] | 5 | skip_branch_with_pr: true |
Wenzel Jakob | 8f010cc | 2017-04-05 17:02:34 +0200 | [diff] [blame] | 6 | build: |
| 7 | parallel: true |
Dean Moldovan | 3ac1275 | 2016-07-30 00:15:01 +0200 | [diff] [blame] | 8 | platform: |
Jason Rhinelander | cabbf61 | 2017-03-11 23:03:23 -0400 | [diff] [blame] | 9 | - x86 |
Wenzel Jakob | 42af9c2 | 2015-10-23 10:21:09 +0200 | [diff] [blame] | 10 | environment: |
| 11 | matrix: |
Dean Moldovan | b33475d | 2017-08-23 17:18:57 +0200 | [diff] [blame] | 12 | - PYTHON: 36 |
Dean Moldovan | b33475d | 2017-08-23 17:18:57 +0200 | [diff] [blame] | 13 | CONFIG: Debug |
| 14 | - PYTHON: 27 |
Dean Moldovan | b33475d | 2017-08-23 17:18:57 +0200 | [diff] [blame] | 15 | CONFIG: Debug |
Wenzel Jakob | fab881c | 2015-10-18 17:04:24 +0200 | [diff] [blame] | 16 | install: |
Dean Moldovan | 3ac1275 | 2016-07-30 00:15:01 +0200 | [diff] [blame] | 17 | - ps: | |
Henry Schreiner | 7806905 | 2020-07-26 11:43:56 -0400 | [diff] [blame] | 18 | $env:CMAKE_GENERATOR = "Visual Studio 14 2015" |
| 19 | if ($env:PLATFORM -eq "x64") { $env:PYTHON = "$env:PYTHON-x64" } |
| 20 | $env:PATH = "C:\Python$env:PYTHON\;C:\Python$env:PYTHON\Scripts\;$env:PATH" |
| 21 | python -W ignore -m pip install --upgrade pip wheel |
Henry Fredrick Schreiner | dff9b3b | 2021-01-26 19:25:35 -0500 | [diff] [blame] | 22 | python -W ignore -m pip install pytest numpy --no-warn-script-location pytest-timeout |
Dean Moldovan | 3ac1275 | 2016-07-30 00:15:01 +0200 | [diff] [blame] | 23 | - ps: | |
Henry Schreiner | 72b06b8 | 2020-09-03 12:47:30 -0400 | [diff] [blame] | 24 | Start-FileDownload 'https://gitlab.com/libeigen/eigen/-/archive/3.3.7/eigen-3.3.7.zip' |
| 25 | 7z x eigen-3.3.7.zip -y > $null |
| 26 | $env:CMAKE_INCLUDE_PATH = "eigen-3.3.7;$env:CMAKE_INCLUDE_PATH" |
Wenzel Jakob | fab881c | 2015-10-18 17:04:24 +0200 | [diff] [blame] | 27 | build_script: |
Dean Moldovan | 9693a5c | 2017-03-23 17:27:32 +0100 | [diff] [blame] | 28 | - cmake -G "%CMAKE_GENERATOR%" -A "%CMAKE_ARCH%" |
Henry Schreiner | 1b92cd1 | 2020-07-29 15:02:53 -0400 | [diff] [blame] | 29 | -DCMAKE_CXX_STANDARD=14 |
Dean Moldovan | 9693a5c | 2017-03-23 17:27:32 +0100 | [diff] [blame] | 30 | -DPYBIND11_WERROR=ON |
| 31 | -DDOWNLOAD_CATCH=ON |
| 32 | -DCMAKE_SUPPRESS_REGENERATION=1 |
Henry Schreiner | ae951ca | 2019-04-06 19:09:39 +0200 | [diff] [blame] | 33 | . |
Dean Moldovan | 3ac1275 | 2016-07-30 00:15:01 +0200 | [diff] [blame] | 34 | - set MSBuildLogger="C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll" |
Dean Moldovan | b33475d | 2017-08-23 17:18:57 +0200 | [diff] [blame] | 35 | - cmake --build . --config %CONFIG% --target pytest -- /m /v:m /logger:%MSBuildLogger% |
| 36 | - cmake --build . --config %CONFIG% --target cpptest -- /m /v:m /logger:%MSBuildLogger% |
Dean Moldovan | 9693a5c | 2017-03-23 17:27:32 +0100 | [diff] [blame] | 37 | on_failure: if exist "tests\test_cmake_build" type tests\test_cmake_build\*.log* |