summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh')
-rwxr-xr-xvendor/github.com/hashicorp/go-sockaddr/cmd/sockaddr/regression/run_all.sh21
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