mirror of
https://github.com/google/benchmark.git
synced 2024-12-27 13:00:36 +08:00
96a5965b6e
Currently out Appveyor CI downloads and stashes a custom MinGW installation. However the builder already provides both 64 and 32 bit installations of MinGW. This patch changes our CI to use those instead. I'm hoping this will fix issues where the g++ is broken due to the Appveyor package caching semantics.
53 lines
1.2 KiB
YAML
53 lines
1.2 KiB
YAML
version: '{build}'
|
|
|
|
configuration:
|
|
- Debug
|
|
- Release
|
|
|
|
environment:
|
|
matrix:
|
|
- compiler: msvc-12-seh
|
|
generator: "Visual Studio 12 2013"
|
|
|
|
- compiler: msvc-12-seh
|
|
generator: "Visual Studio 12 2013 Win64"
|
|
|
|
- compiler: msvc-14-seh
|
|
generator: "Visual Studio 14 2015"
|
|
|
|
- compiler: msvc-14-seh
|
|
generator: "Visual Studio 14 2015 Win64"
|
|
|
|
- compiler: gcc-4.9.2-posix
|
|
generator: "MinGW Makefiles"
|
|
cxx_path: 'C:\MinGW\bin'
|
|
|
|
- compiler: gcc-4.9.2-posix
|
|
generator: "MinGW Makefiles"
|
|
cxx_path: 'C:\mingw-w64\i686-5.3.0-posix-dwarf-rt_v4-rev0\mingw32\bin'
|
|
|
|
matrix:
|
|
fast_finish: true
|
|
|
|
install:
|
|
# git bash conflicts with MinGW makefiles
|
|
- if "%generator%"=="MinGW Makefiles" (set "PATH=%PATH:C:\Program Files\Git\usr\bin;=%")
|
|
- if not "%cxx_path%"=="" (set "PATH=%PATH%;%cxx_path%")
|
|
|
|
build_script:
|
|
- md _build -Force
|
|
- cd _build
|
|
- echo %configuration%
|
|
- cmake -G "%generator%" "-DCMAKE_BUILD_TYPE=%configuration%" ..
|
|
- cmake --build . --config %configuration%
|
|
|
|
test_script:
|
|
- ctest -c %configuration% --timeout 300 --output-on-failure
|
|
|
|
artifacts:
|
|
- path: '_build/CMakeFiles/*.log'
|
|
name: logs
|
|
- path: '_build/Testing/**/*.xml'
|
|
name: test_results
|
|
|