Feat: allow more tox parallel mode configurations
[releng/global-jjb.git] / shell / tox-run.sh
index 682650c..4321ea6 100644 (file)
@@ -40,9 +40,15 @@ if [[ -n ${TOX_ENVS:-} ]]; then
     TOX_OPTIONS_LIST=$TOX_OPTIONS_LIST" -e $TOX_ENVS"
 fi;
 
-if [[ ${PARALLEL,,} = true ]]; then
-    TOX_OPTIONS_LIST=$TOX_OPTIONS_LIST" --parallel auto --parallel-live"
-fi;
+case ${PARALLEL,,} in
+    true|auto )
+        TOX_OPTIONS_LIST=$TOX_OPTIONS_LIST" --parallel auto --parallel-live";;
+    all )
+        TOX_OPTIONS_LIST=$TOX_OPTIONS_LIST" --parallel all --parallel-live";;
+    [0-9]* )
+        TOX_OPTIONS_LIST=$TOX_OPTIONS_LIST" --parallel ${PARALLEL} --parallel-live";;
+esac
+
 
 # $TOX_OPTIONS_LIST are intentionnaly not surrounded by quotes
 # to correcly pass options to tox