X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Ftox-run.sh;h=45cb1f20a99803dbdd8f5785ba335b8b1ef7926b;hb=fc75b20f7ec19cb7cfdbd74385bf1262ccb7a84c;hp=e24e9740ee99f691f698c7fb5db7a84c5b7af67f;hpb=74befe2e7c32b79d51891deb3d5e06a3ac446b42;p=releng%2Fglobal-jjb.git diff --git a/shell/tox-run.sh b/shell/tox-run.sh index e24e9740..45cb1f20 100644 --- a/shell/tox-run.sh +++ b/shell/tox-run.sh @@ -27,6 +27,10 @@ run_tox() { local log_dir="$1" local env="$2" + # Sleep a random 10 second interval to workaround tox sdist + # conflicts due to building in the same dist directory. + sleep $[ ( $RANDOM % 10 ) + 1 ]s + echo "-----> Running tox $env" if ! tox -e $env > "$log_dir/tox-$env.log"; then echo "$env" >> "$log_dir/failed-envs.log" @@ -45,6 +49,10 @@ fi if [ -f "$ARCHIVE_TOX_DIR/failed-envs.log" ]; then failed_envs=($(cat "$ARCHIVE_TOX_DIR/failed-envs.log")) + for e in "${failed_envs[@]}"; do + echo "cat $ARCHIVE_TOX_DIR/tox-$e.log" + cat "$ARCHIVE_TOX_DIR/tox-$e.log" + done echo "ERROR: Failed the following builds: ${failed_envs[*]}" exit 1 fi