#!/usr/bin/env bash set -eu set -o pipefail [[ ${DEBUG:-} != true ]] || set -x dirname=$(dirname "$0") user=$(whoami) dom=$(hostname -d) PATH_FILES="" [ -f $dirname/expected-path-slave.$user.txt ] && PATH_FILES="$PATH_FILES $dirname/expected-path-slave.$user.txt" [ -f $dirname/expected-path-slave.$dom.txt ] && PATH_FILES="$PATH_FILES $dirname/expected-path-slave.$dom.txt" PATH_FILES="$PATH_FILES $dirname/expected-path-slave.txt" DISK_SPACE_FILES="" [ -f $dirname/expected-disk-space-apm-slave.$user.txt ] && DISK_SPACE_FILES="$DISK_SPACE_FILES $dirname/expected-disk-space-apm-slave.$user.txt" [ -f $dirname/expected-disk-space-apm-slave.$dom.txt ] && DISK_SPACE_FILES="$DISK_SPACE_FILES $dirname/expected-disk-space-apm-slave.$dom.txt" DISK_SPACE_FILES="$DISK_SPACE_FILES $dirname/expected-disk-space-apm-slave.txt" DISK_PARTITIONS_FILES="$dirname/expected-disk-partitions-apm-slave.txt" LSB_FILES="$dirname/expected-lsb-apm-slave.txt" PKG_LIST_FILES="$dirname/packages-apm-slave.txt $dirname/packages-apm-common.txt" CHROOT_LIST_FILES="$dirname/chroots-apm-slave.txt" declare -i errors=0 #$dirname/check-lsb-release.sh $LSB_FILES || errors=$((errors + 1)) #$dirname/check-dpkg.sh $PKG_LIST_FILES || errors=$((errors + 1)) #$dirname/check-readable-path.sh $PATH_FILES || errors=$((errors + 1)) $dirname/check-disk-space.sh $DISK_SPACE_FILES || errors=$((errors + 1)) #$dirname/check-disk-partitions.sh $DISK_PARTITIONS_FILES || errors=$((errors + 1)) #$dirname/check-chroots.sh $CHROOT_LIST_FILES || errors=$((errors + 1)) if [[ $errors -gt 0 ]]; then echo "FAILURE: some tests failed" exit 1 else echo "SUCCESS: all tests passed" fi