eccodes/tests/include.ctest.sh.in

40 lines
1.1 KiB
Bash

set -ea
# For CMake
# If this environment variable is set, then become verbose
# so one can see why and how a test failed
if test "x$ECCODES_TEST_VERBOSE_OUTPUT" != "x"; then
set -x
fi
proj_dir=@PROJECT_SOURCE_DIR@
data_dir=@PROJECT_BINARY_DIR@/data
# use definitions from binary dir to test if installation will be correct
def_dir="@CMAKE_BINARY_DIR@/@ECCODES_DEFINITION_SUFF@"
ECCODES_DEFINITION_PATH="${def_dir}"
export ECCODES_DEFINITION_PATH
# binaries are in the TOP CMAKE_BINARY_DIR
tools_dir=@CMAKE_BINARY_DIR@/bin
tigge_dir=@CMAKE_BINARY_DIR@/bin
# If this environment variable is set, then run the
# executables with valgrind
if test "x$ECCODES_TEST_WITH_VALGRIND" != "x"; then
tools_dir="valgrind --error-exitcode=1 -q @CMAKE_BINARY_DIR@/bin"
fi
# ecCodes tests are in the PROJECT_BINARY_DIR
test_dir=@PROJECT_BINARY_DIR@/tests
# use samples from binary dir to test if installation will be correct
samp_dir="@CMAKE_BINARY_DIR@/@ECCODES_SAMPLES_SUFF@"
ECCODES_SAMPLES_PATH=${samp_dir}
export ECCODES_SAMPLES_PATH
# Options
HAVE_JPEG=@HAVE_JPEG@
HAVE_PNG=@HAVE_PNG@
HAVE_AEC=@HAVE_AEC@