| - path: '_build/Testing/Temporary/*' |
| Write-Output "Configuration: $env:CONFIGURATION" |
| Write-Output "Platform: $env:PLATFORM" |
| $generator = switch ($env:TOOLSET) |
| "v140" {"Visual Studio 14 2015"} |
| "v120" {"Visual Studio 12 2013"} |
| "v110" {"Visual Studio 11 2012"} |
| "v100" {"Visual Studio 10 2010"} |
| if ($env:PLATFORM -eq "x64") |
| $generator = "$generator Win64" |
| if (($env:TOOLSET -eq "v100") -and ($env:PLATFORM -eq "x64")) |
| md _build -Force | Out-Null |
| & cmake -G "$generator" -DCMAKE_CONFIGURATION_TYPES="Debug;Release" -Dgtest_build_tests=ON -Dgtest_build_samples=ON -Dgmock_build_tests=ON .. |
| if ($LastExitCode -ne 0) { |
| throw "Exec: $ErrorMessage" |
| & cmake --build . --config $env:CONFIGURATION |
| if ($LastExitCode -ne 0) { |
| throw "Exec: $ErrorMessage" |
| if (($env:Toolset -eq "v100") -and ($env:PLATFORM -eq "x64")) |
| & ctest -C $env:CONFIGURATION --output-on-failure |
| if ($LastExitCode -ne 0) { |
| throw "Exec: $ErrorMessage" |