1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
#!/bin/bash
if [ -z "$TEST_INSTALLED_FIREBUILD" ] ; then
export FIREBUILD_DATA_DIR="@CMAKE_SOURCE_DIR@/data"
export FIREBUILD_CMD=@CMAKE_BINARY_DIR@/src/firebuild/firebuild
export LIBFIREBUILD=@CMAKE_BINARY_DIR@/src/interceptor/libfirebuild.so
else
export FIREBUILD_CMD=firebuild
export LIBFIREBUILD=libfirebuild.so
fi
export FIREBUILD_CACHE_DIR=@CMAKE_CURRENT_BINARY_DIR@/test_cache_dir
export GCOV_PREFIX=@CMAKE_BINARY_DIR@/gcov
export GCOV_PREFIX_STRIP=$(echo @CMAKE_BINARY_DIR@ | tr -dc / | wc -c)
export TEST_SOURCE_DIR=@CMAKE_SOURCE_DIR@/test
function strip_stderr () {
awk '/^==[0-9]*== $/ {next} /FILE DESCRIPTORS: 0 open at exit/ {next} {print}' < $1
}
function assert_streq () {
# Note: bats catches and only prints this in case of failure.
echo "assert_streq: [ \"$1\" = \"$2\" ]"
[ "$1" = "$2" ]
}
function with_valgrind () {
set | grep -q '^FIREBUILD_PREFIX_CMD=.*valgrind'
}
|