You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
725 B
27 lines
725 B
#!/bin/bash |
|
set -eux |
|
|
|
cd git/re2 |
|
|
|
case "${KOKORO_JOB_NAME}" in |
|
*/windows-*) |
|
export PATH+=':/cygdrive/c/Program Files/CMake/bin' |
|
# Pin to Visual Studio 2015, which is the minimum that we support. |
|
CMAKE_G_A_FLAGS=('-G' 'Visual Studio 14 2015' '-A' 'x64') |
|
;; |
|
*) |
|
CMAKE_G_A_FLAGS=() |
|
# Work around a bug in older versions of bash. :/ |
|
set +u |
|
;; |
|
esac |
|
|
|
cmake -D CMAKE_BUILD_TYPE=Debug "${CMAKE_G_A_FLAGS[@]}" . |
|
cmake --build . --config Debug --clean-first |
|
ctest -C Debug --output-on-failure -E 'dfa|exhaustive|random' |
|
|
|
cmake -D CMAKE_BUILD_TYPE=Release "${CMAKE_G_A_FLAGS[@]}" . |
|
cmake --build . --config Release --clean-first |
|
ctest -C Release --output-on-failure -E 'dfa|exhaustive|random' |
|
|
|
exit 0
|
|
|