blob: 85445d41a2b2e06576d9a428d7b2ac7d23095ded [file] [log] [blame]
Wenzel Jakobfab881c2015-10-18 17:04:24 +02001version: 1.0.{build}
Jason Rhinelandercabbf612017-03-11 23:03:23 -04002image:
Jason Rhinelandercabbf612017-03-11 23:03:23 -04003- Visual Studio 2015
Wenzel Jakob42af9c22015-10-23 10:21:09 +02004test: off
Wenzel Jakobadc2cdd2018-11-09 20:12:46 +01005skip_branch_with_pr: true
Wenzel Jakob8f010cc2017-04-05 17:02:34 +02006build:
7 parallel: true
Dean Moldovan3ac12752016-07-30 00:15:01 +02008platform:
Jason Rhinelandercabbf612017-03-11 23:03:23 -04009- x86
Wenzel Jakob42af9c22015-10-23 10:21:09 +020010environment:
11 matrix:
Dean Moldovanb33475d2017-08-23 17:18:57 +020012 - PYTHON: 36
Dean Moldovanb33475d2017-08-23 17:18:57 +020013 CONFIG: Debug
14 - PYTHON: 27
Dean Moldovanb33475d2017-08-23 17:18:57 +020015 CONFIG: Debug
Wenzel Jakobfab881c2015-10-18 17:04:24 +020016install:
Dean Moldovan3ac12752016-07-30 00:15:01 +020017- ps: |
Henry Schreiner78069052020-07-26 11:43:56 -040018 $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 Schreinerdff9b3b2021-01-26 19:25:35 -050022 python -W ignore -m pip install pytest numpy --no-warn-script-location pytest-timeout
Dean Moldovan3ac12752016-07-30 00:15:01 +020023- ps: |
Henry Schreiner72b06b82020-09-03 12:47:30 -040024 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 Jakobfab881c2015-10-18 17:04:24 +020027build_script:
Dean Moldovan9693a5c2017-03-23 17:27:32 +010028- cmake -G "%CMAKE_GENERATOR%" -A "%CMAKE_ARCH%"
Henry Schreiner1b92cd12020-07-29 15:02:53 -040029 -DCMAKE_CXX_STANDARD=14
Dean Moldovan9693a5c2017-03-23 17:27:32 +010030 -DPYBIND11_WERROR=ON
31 -DDOWNLOAD_CATCH=ON
32 -DCMAKE_SUPPRESS_REGENERATION=1
Henry Schreinerae951ca2019-04-06 19:09:39 +020033 .
Dean Moldovan3ac12752016-07-30 00:15:01 +020034- set MSBuildLogger="C:\Program Files\AppVeyor\BuildAgent\Appveyor.MSBuildLogger.dll"
Dean Moldovanb33475d2017-08-23 17:18:57 +020035- cmake --build . --config %CONFIG% --target pytest -- /m /v:m /logger:%MSBuildLogger%
36- cmake --build . --config %CONFIG% --target cpptest -- /m /v:m /logger:%MSBuildLogger%
Dean Moldovan9693a5c2017-03-23 17:27:32 +010037on_failure: if exist "tests\test_cmake_build" type tests\test_cmake_build\*.log*