-if [ -z "$TOX_ENVS" ]; then
- TOX_ENVS=$(crudini --get tox.ini tox envlist)
-fi
-
-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"
- fi
-}
-
-TOX_ENVS=(${TOX_ENVS//,/ })
-if hash parallel 2>/dev/null; then
- export -f run_tox
- parallel --jobs 200% "run_tox $ARCHIVE_TOX_DIR {}" ::: ${TOX_ENVS[*]}