# - helper functions to be sourced from .travis.yml
# - designed to respect travis' environment but testing locally is possible
#
+# Variables:
+#
+# TS_OPT_<name>_<something>=yes
+# - forces tests/functions.sh:ts_has_option() to return "yes" for
+# variable <something> in test <name>
+#
+# TESTS_OPTIONS=
+# TESTS_PARALLEL_OPTION=
+# TESTS_COMMAND=
+# - overwrites default from tests/Makemodule.am
+#
+# Do not use TS_* prefix for any travis or build-system stuff. This prefix is
+# exclusively used by tests/ stuff.
+#
if [ ! -f "configure.ac" ]; then
echo ".travis-functions.sh must be sourced from source dir" >&2
osx_prepare_check
- # TS_OPTS= overwrites default from tests/Makemodule.am
- $MAKE check TS_OPTS="$make_opts" || return
+ # TESTS_* overwrites default from tests/Makemodule.am
+ $MAKE check TESTS_OPTIONS="$make_opts" || return
make_checkusage || return
# Modify environment for OSX
osx_prepare_check
- # TS_OPTS= overwrites default from tests/Makemodule.am
- sudo -E $MAKE check "TS_PARALLEL=--parallel=none" TS_OPTS="$make_opts" || return
+ # TESTS_* overwrites default from tests/Makemodule.am
+ sudo -E $MAKE check "TESTS_PARALLEL_OPTION=--parallel=none" TESTS_OPTIONS="$make_opts" || return
# root on osx has not enough permission for make install ;)
[ "$TRAVIS_OS_NAME" = "osx" ] && return
CLEAN_LOCALS += clean-local-tests
-TS_OPTS = --nonroot
-TS_PARALLEL = --parallel
-TS_COMMAND = $(top_srcdir)/tests/run.sh \
- --srcdir=$(abs_top_srcdir) --builddir=$(abs_top_builddir) \
- $(TS_PARALLEL) $(TS_OPTS)
+TESTS_OPTIONS = --nonroot
+TESTS_PARALLEL_OPTION = --parallel
+TESTS_COMMAND = $(top_srcdir)/tests/run.sh \
+ --srcdir=$(abs_top_srcdir) \
+ --builddir=$(abs_top_builddir) \
+ $(TESTS_PARALLEL_OPTION) \
+ $(TESTS_OPTIONS)
check-local-tests: $(check_PROGRAMS)
- $(AM_V_GEN) $(TS_COMMAND)
+ $(AM_V_GEN) $(TESTS_COMMAND)
CHECK_LOCALS += check-local-tests