chiark / gitweb /
README with final notes
[version-charset-test.git] / invoke
diff --git a/invoke b/invoke
index 61ff3c82ee822d4eacbb1be86afed48f93020c10..1f0540277b8d324368fc8968d5202e0266d471b0 100755 (executable)
--- a/invoke
+++ b/invoke
@@ -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 ***'