]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: cleanup prefixed used for tests
authorKarel Zak <kzak@redhat.com>
Wed, 9 Oct 2019 10:31:28 +0000 (12:31 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 9 Oct 2019 10:31:28 +0000 (12:31 +0200)
It's ugly to use the same TS_ prefix in tests as well as in
build-system (e.g. make check), because then some env. variable can be
interpreted by our regression tests. For example TS_PARALLEL=.

It's seems better to use TS_ exclusively for tests and TESTS_ for
build-system.

Signed-off-by: Karel Zak <kzak@redhat.com>
.travis-functions.sh
tests/Makemodule.am

index 4cd145668c99048967b35555470876ec3e5ece71..71bc9bf788ac291e34d8a09a17bfc95d247c4940 100755 (executable)
@@ -5,6 +5,20 @@
 #   - 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
@@ -65,8 +79,8 @@ function check_nonroot
 
        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
 
@@ -92,8 +106,8 @@ function check_root
        # 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
index 9be544f4a36eb6f01196bb08ddf693dfe3f7c6d0..e8df39e0f0f893f0eb6ec8e4c0c6e787c8b9a890 100644 (file)
@@ -13,13 +13,15 @@ clean-local-tests:
 
 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