blob: b285af3b2ac6329c72ba23a53c288e594bffd237 [file] [log] [blame]
#!/usr/bin/env sh
set -e
# Amend PATH with known location of LLVM tools
BREW="$(which brew || true)"
if [ -n "${BREW}" ]; then
PATH="$PATH:`${BREW} --prefix`/opt/llvm/bin"
fi
# Default location on Ubuntu
PATH="$PATH:/usr/lib/llvm-3.7/bin"
# If we have an included copy of FileCheck, use that.
FILECHECK="${SRCROOT}/llbuild-test-tools/utils/Xcode/FileCheck"
if [ ! -f "${FILECHECK}" ]; then
# If not, look in the path.
FILECHECK="$(which FileCheck || true)"
if [ -z "${FILECHECK}" ]; then
echo "$0: error: unable to find 'FileCheck' testing utility in path"
exit 1
fi
fi
mkdir -p "${BUILT_PRODUCTS_DIR}/tests/Unit"
sed < "${SRCROOT}/tests/lit.site.cfg.in" \
> "${BUILT_PRODUCTS_DIR}/tests/lit.site.cfg" \
-e "s=@LLBUILD_SRC_DIR@=${SRCROOT}=g" \
-e "s=@LLBUILD_OBJ_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@LLBUILD_TOOLS_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@LLBUILD_LIBS_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@FILECHECK_EXECUTABLE@=${FILECHECK}=g"
sed < "${SRCROOT}/tests/Unit/lit.site.cfg.in" \
> "${BUILT_PRODUCTS_DIR}/tests/Unit/lit.site.cfg" \
-e "s=@LLBUILD_SRC_DIR@=${SRCROOT}=g" \
-e "s=@LLBUILD_OBJ_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@LLBUILD_TOOLS_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@LLBUILD_LIBS_DIR@=${BUILT_PRODUCTS_DIR}=g" \
-e "s=@LLBUILD_BUILD_MODE@=.=g" \
-e "s=@FILECHECK_EXECUTABLE@=${FILECHECK}=g"