X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=invoke;h=1f0540277b8d324368fc8968d5202e0266d471b0;hb=HEAD;hp=589c577f5eb357ba92e389384d8cb7fe7f851938;hpb=95b0fc6dc56b6bee5f806e63f181dcd459b9939e;p=version-charset-test.git diff --git a/invoke b/invoke index 589c577..1f05402 100755 --- a/invoke +++ b/invoke @@ -1,6 +1,6 @@ #!/bin/bash set -o pipefail -set -ex +set -e cpus=$( perl -we ' @@ -27,15 +27,23 @@ for cpu in $cpus; do ./generate $cpu/$ncpus "$@" | \ ../dpkg/src/dpkg --filter-valid-versions | \ ./escape | \ - ./check $cpu + perl -pe 's#^#refs/tags/#' | \ + ../git/git-check-ref-format --report-errors --stdin echo >&2 "cpu $cpu ok" ) & pids+=( $! ) done +set +e +ok=true for pid in ${pids[*]}; do - wait $pid + wait $pid || ok=false done +set -e + +$ok || echo >&2 'BAD' + +$ok echo '*** OK EVERYTHING IS FINE ***'