X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Ftox-run.sh;h=6b45116621ae1bea84eb84ff01702b3aa06ab3f0;hb=68bfb0c6bd7ba0c23e665ba4045acbba0e26af02;hp=7abdeea625001f68b357f7042ea9285927688263;hpb=35adc33717a2a9ca867c5a624904a963d8449ae6;p=releng%2Fglobal-jjb.git diff --git a/shell/tox-run.sh b/shell/tox-run.sh index 7abdeea6..6b451166 100644 --- a/shell/tox-run.sh +++ b/shell/tox-run.sh @@ -28,12 +28,24 @@ if [ -d "/opt/pyenv" ]; then fi set +e # Allow detox to fail so that we can collect the logs in the next step -if [ ! -z "$TOX_ENVS" ]; then - detox -e "$TOX_ENVS" | tee -a "$ARCHIVE_TOX_DIR/detox.log" - detox_status="${PIPESTATUS[0]}" + +PARALLEL="${PARALLEL:-true}" +if [ "${PARALLEL}" = true ]; then + if [ ! -z "$TOX_ENVS" ]; then + detox -e "$TOX_ENVS" | tee -a "$ARCHIVE_TOX_DIR/detox.log" + tox_status="${PIPESTATUS[0]}" + else + detox | tee -a "$ARCHIVE_TOX_DIR/detox.log" + tox_status="${PIPESTATUS[0]}" + fi else - detox | tee -a "$ARCHIVE_TOX_DIR/detox.log" - detox_status="${PIPESTATUS[0]}" + if [ ! -z "$TOX_ENVS" ]; then + tox -e "$TOX_ENVS" | tee -a "$ARCHIVE_TOX_DIR/tox.log" + tox_status="${PIPESTATUS[0]}" + else + tox | tee -a "$ARCHIVE_TOX_DIR/tox.log" + tox_status="${PIPESTATUS[0]}" + fi fi # Disable SC2116 as we want to echo a space separated list of TOX_ENVS @@ -46,4 +58,4 @@ set -e # Logs collected so re-enable echo "Completed tox runs." -test "$detox_status" -eq 0 || exit "$detox_status" +test "$tox_status" -eq 0 || exit "$tox_status"