Remove FAKE mode, use /usr/bin/echo for tests
This commit is contained in:
@@ -5,45 +5,25 @@ SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
BUILD_DIR="${SCRIPT_DIR}/build"
|
||||
|
||||
REBUILD=false
|
||||
FAKE=false
|
||||
for arg in "$@"; do
|
||||
case "$arg" in
|
||||
--rebuild) REBUILD=true ;;
|
||||
--fake) FAKE=true ;;
|
||||
esac
|
||||
done
|
||||
|
||||
CMAKE_ARGS=""
|
||||
if [ "${FAKE}" = true ]; then
|
||||
CMAKE_ARGS="-DFAKE=ON"
|
||||
fi
|
||||
|
||||
if [ "${REBUILD}" = true ]; then
|
||||
echo "==> Clean build directory"
|
||||
rm -rf "${BUILD_DIR}"
|
||||
mkdir -p "${BUILD_DIR}"
|
||||
echo "==> Configure"
|
||||
cmake -S "${SCRIPT_DIR}" -B "${BUILD_DIR}" ${CMAKE_ARGS}
|
||||
cmake -S "${SCRIPT_DIR}" -B "${BUILD_DIR}"
|
||||
fi
|
||||
|
||||
mkdir -p "${BUILD_DIR}"
|
||||
|
||||
if [ -f "${BUILD_DIR}/CMakeCache.txt" ]; then
|
||||
CACHED_FAKE=$(grep -o "FAKE:BOOL=.\+" "${BUILD_DIR}/CMakeCache.txt" 2>/dev/null || echo "")
|
||||
if [ "${FAKE}" = true ] && [ "${CACHED_FAKE}" != "FAKE:BOOL=ON" ]; then
|
||||
echo "==> FAKE flag changed, cleaning build"
|
||||
rm -rf "${BUILD_DIR}"
|
||||
mkdir -p "${BUILD_DIR}"
|
||||
elif [ "${FAKE}" = false ] && [ "${CACHED_FAKE}" = "FAKE:BOOL=ON" ]; then
|
||||
echo "==> FAKE flag changed, cleaning build"
|
||||
rm -rf "${BUILD_DIR}"
|
||||
mkdir -p "${BUILD_DIR}"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -f "${BUILD_DIR}/CMakeCache.txt" ]; then
|
||||
echo "==> Configure"
|
||||
cmake -S "${SCRIPT_DIR}" -B "${BUILD_DIR}" ${CMAKE_ARGS}
|
||||
cmake -S "${SCRIPT_DIR}" -B "${BUILD_DIR}"
|
||||
fi
|
||||
|
||||
echo "==> Build"
|
||||
@@ -55,10 +35,8 @@ rm -rf /tmp/pipeline-runner-test/
|
||||
--gtest_brief=1 \
|
||||
--gtest_output=xml:"${BUILD_DIR}/test-results.xml"
|
||||
|
||||
if [ "${FAKE}" = true ]; then
|
||||
echo "==> Run Python tests"
|
||||
timeout 60 python3 -m pytest "${SCRIPT_DIR}/tests" --tb=line -q \
|
||||
--junitxml="${BUILD_DIR}/python-test-results.xml"
|
||||
fi
|
||||
echo "==> Run Python tests"
|
||||
timeout 60 python3 -m pytest "${SCRIPT_DIR}/tests" --tb=line -q \
|
||||
--junitxml="${BUILD_DIR}/python-test-results.xml"
|
||||
|
||||
echo "==> Done"
|
||||
|
||||
Reference in New Issue
Block a user