diff --git a/tools/server/tests/tests.sh b/tools/server/tests/tests.sh index c7d5d78059..fd83b7fd54 100755 --- a/tools/server/tests/tests.sh +++ b/tools/server/tests/tests.sh @@ -8,13 +8,19 @@ set -eu WORKERS="${PYTEST_WORKERS:-4}" +if [ "${WORKERS}" -eq 1 ]; then + WORKER_FLAGS="" +else + WORKER_FLAGS="-n ${WORKERS} --dist=worksteal" +fi + if [ $# -lt 1 ] then if [[ "${SLOW_TESTS:-0}" == 1 ]]; then - pytest --durations=30 -v -x -n "${WORKERS}" --dist=worksteal + pytest --durations=30 -v -x ${WORKER_FLAGS} else - pytest --durations=30 -v -x -n "${WORKERS}" --dist=worksteal -m "not slow" + pytest --durations=30 -v -x ${WORKER_FLAGS} -m "not slow" fi else - pytest --durations=30 -n "${WORKERS}" --dist=worksteal "$@" + pytest --durations=30 ${WORKER_FLAGS} "$@" fi