diff options
Diffstat (limited to 'vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh')
-rwxr-xr-x | vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh new file mode 100755 index 000000000..4b6d8a746 --- /dev/null +++ b/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh @@ -0,0 +1,21 @@ +#!/bin/sh -- + +set -e +set -u + +num_cpus=$(getconf NPROCESSORS_ONLN) +set +e +find . -name 'test_*.sh' -depth 1 | xargs -n1 -P${num_cpus} ./run_one.sh +set -e + +# rune_one.sh generates the .diff files +diffs=$(find . -name '*.diff') +if [ -z "${diffs}" ]; then + exit 0 +fi + +printf "The following tests failed (check the respective .diff file for details):\n\n" +for d in ${diffs}; do + printf "\t%s\n" "$(basename ${d} .diff)" +done +exit 1 |