Home | History | Annotate | Download | only in google-benchmark
      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
     51