150
|
1 version: '{build}'
|
|
2
|
|
3 image: Visual Studio 2017
|
|
4
|
|
5 configuration:
|
|
6 - Debug
|
|
7 - Release
|
|
8
|
|
9 environment:
|
|
10 matrix:
|
|
11 - compiler: msvc-15-seh
|
|
12 generator: "Visual Studio 15 2017"
|
|
13
|
|
14 - compiler: msvc-15-seh
|
|
15 generator: "Visual Studio 15 2017 Win64"
|
|
16
|
|
17 - compiler: msvc-14-seh
|
|
18 generator: "Visual Studio 14 2015"
|
|
19
|
|
20 - compiler: msvc-14-seh
|
|
21 generator: "Visual Studio 14 2015 Win64"
|
|
22
|
|
23 - compiler: gcc-5.3.0-posix
|
|
24 generator: "MinGW Makefiles"
|
|
25 cxx_path: 'C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin'
|
|
26 APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2015
|
|
27
|
|
28 matrix:
|
|
29 fast_finish: true
|
|
30
|
|
31 install:
|
|
32 # git bash conflicts with MinGW makefiles
|
|
33 - if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files\Git\usr\bin;=%")
|
|
34 - if not "%cxx_path%"=="" (set "PATH=%PATH%;%cxx_path%")
|
|
35
|
|
36 build_script:
|
|
37 - md _build -Force
|
|
38 - cd _build
|
|
39 - echo %configuration%
|
|
40 - cmake -G "%generator%" "-DCMAKE_BUILD_TYPE=%configuration%" -DBENCHMARK_DOWNLOAD_DEPENDENCIES=ON ..
|
|
41 - cmake --build . --config %configuration%
|
|
42
|
|
43 test_script:
|
|
44 - ctest -c %configuration% --timeout 300 --output-on-failure
|
|
45
|
|
46 artifacts:
|
|
47 - path: '_build/CMakeFiles/*.log'
|
|
48 name: logs
|
|
49 - path: '_build/Testing/**/*.xml'
|
|
50 name: test_results
|