TravisCI: keep googletest directories between CMake generator runs

This commit is contained in:
Roelf-Jilling 2020-01-16 12:21:01 +01:00
parent 8edc449efb
commit 5082a21b04

View File

@ -449,15 +449,16 @@ install:
done done
function test_CMake_generate { function test_CMake_generate {
# $1: cmake or full path to cmake # $1: cmake or full path to cmake
shopt -s extglob
if [[ "$1" == "cmake" || -x "$(command -v $1)" && "$1" =~ .*cmake$ ]]; then if [[ "$1" == "cmake" || -x "$(command -v $1)" && "$1" =~ .*cmake$ ]]; then
echo "----------------" echo "----------------"
$1 --version $1 --version
echo "Configuration = ${BUILD_TYPE:-Debug}" echo "Configuration = ${BUILD_TYPE:-Debug}"
$1 -DCMAKE_BUILD_TYPE=${BUILD_TYPE:-Debug} ${CMAKE_GEN_FLAGS[@]:?} .. $1 -DCMAKE_BUILD_TYPE=${BUILD_TYPE:-Debug} ${CMAKE_GEN_FLAGS[@]:?} ..
rm ./* -rf rm -rf !(tests/googletest-*)
if [[ ! ${BUILD_TYPE:-} ]]; then echo "Configuration = Release" if [[ ! ${BUILD_TYPE:-} ]]; then echo "Configuration = Release"
$1 -DCMAKE_BUILD_TYPE=Release ${CMAKE_GEN_FLAGS[@]:?} .. $1 -DCMAKE_BUILD_TYPE=Release ${CMAKE_GEN_FLAGS[@]:?} ..
rm ./* -rf rm -rf !(tests/googletest-*)
fi fi
else echo "Non existing command: $1" else echo "Non existing command: $1"
fi fi