summaryrefslogtreecommitdiff
path: root/check-apm-slave.sh
blob: bf8922a68d1a44f222445ec0aeaef410025d8cdd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/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