-run_tox() {
- local log_dir="$1"
- local env="$2"
-
- echo "-----> Running tox $env"
- if ! tox -e $env > "$log_dir/tox-$env.log"; then
- echo "$env" >> "$log_dir/failed-envs.log"
+PARALLEL="${PARALLEL:-true}"
+if [ "${PARALLEL}" = true ]; then
+ if [ -n "$TOX_ENVS" ]; then
+ tox -e "$TOX_ENVS" --parallel auto --parallel-live | tee -a "$ARCHIVE_TOX_DIR/tox.log"
+ tox_status="${PIPESTATUS[0]}"
+ else
+ tox --parallel auto --parallel-live | tee -a "$ARCHIVE_TOX_DIR/tox.log"
+ tox_status="${PIPESTATUS[0]}"