build-sys: support 'none' for parallel tests

Signed-off-by: Karel Zak <kzak@redhat.com>
This commit is contained in:
Karel Zak 2019-10-09 12:01:57 +02:00
parent 1740d29cdd
commit 571f5f5ba1
2 changed files with 5 additions and 3 deletions

View File

@ -93,7 +93,7 @@ function check_root
osx_prepare_check
# TS_OPTS= overwrites default from tests/Makemodule.am
sudo -E $MAKE check TS_PARALLEL=' ' TS_OPTS="$make_opts" || return
sudo -E $MAKE check "TS_PARALLEL=--parallel=none" TS_OPTS="$make_opts" || return
# root on osx has not enough permission for make install ;)
[ "$TRAVIS_OS_NAME" = "osx" ] && return

View File

@ -93,7 +93,9 @@ while [ -n "$1" ]; do
;;
--parallel=*)
paraller_jobs="${1##--parallel=}"
if ! [ "$paraller_jobs" -ge 0 ] 2>/dev/null; then
if [ "$paraller_jobs" = "none" ]; then
paraller_jobs=1
elif ! [ "$paraller_jobs" -ge 0 ] 2>/dev/null; then
echo "invalid argument '$paraller_jobs' for --parallel="
exit 1
fi
@ -121,7 +123,7 @@ while [ -n "$1" ]; do
echo " --noskip-commands fail on missing commands"
echo " --srcdir=<path> autotools top source directory"
echo " --builddir=<path> autotools top build directory"
echo " --parallel=<num> number of parallel test jobs, default: num cpus"
echo " --parallel=<num|none> number of parallel test jobs, default: num cpus"
echo " --exclude=<list> exclude tests by list '<utilname>/<testname> ..'"
echo
exit 1