blob: 4275b87f5efb168116c20bb9cc6b06c77c9b5651 [file] [log] [blame]
#!/usr/bin/env bash
set -eu
set -o pipefail
[[ ${DEBUG:-} != true ]] || set -x
dirname=$(dirname "$0")
function error() { echo "ERROR: $1" >&2; exit 1; }
errors=0
slave="${1:-}"
[[ -n $slave ]] || error "Missing slave argument"
slave_type=$(grep -l $slave *-slaves-list.txt | sed 's/-slaves-list.txt//') || true
[[ -n $slave_type ]] || error "Could not find support file for slave: $slave"
one_slave_list=$(mktemp)
trap "rm $one_slave_list" EXIT
grep $slave ${slave_type}-slaves-list.txt > $one_slave_list
status=0
${dirname}/check-all-slaves.sh ${one_slave_list} top-disk-users.sh ${slave_type} || status=$?
[[ $status = 0 ]] || errors=$((errors + 1))
if [[ $errors -gt 0 ]]; then
echo "FAILURE: $errors errors"
exit 1
else
echo "SUCCESS"
fi