]> git.ipfire.org Git - thirdparty/systemd.git/blame - test/run-integration-tests.sh
tests: try to autodetect directory better
[thirdparty/systemd.git] / test / run-integration-tests.sh
CommitLineData
8fe9c8d9
LP
1#!/bin/bash -e
2
ded65775 3BUILD_DIR="$($(dirname "$0")/../tools/find-build-dir.sh)"
8fe9c8d9 4
ded65775 5ninja -C "$BUILD_DIR"
8fe9c8d9
LP
6
7declare -A results
8
9RESULT=0
10FAILURES=0
11
ded65775 12cd "$(dirname "$0")"
8fe9c8d9
LP
13for TEST in TEST-??-* ; do
14 echo -e "\n--x-- Starting $TEST --x--"
15 set +e
ded65775 16 make -C "$TEST" "BUILD_DIR=$BUILD_DIR" clean setup run
8fe9c8d9
LP
17 RESULT=$?
18 set -e
19 echo "--x-- Result of $TEST: $RESULT --x--"
20
21 results["$TEST"]="$RESULT"
22
23 [ "$RESULT" -ne "0" ] && FAILURES=$(($FAILURES+1))
24done
25
26echo ""
27
28for TEST in ${!results[@]}; do
29 RESULT="${results[$TEST]}"
30 if [ "$RESULT" -eq "0" ] ; then
31 echo "$TEST: SUCCESS"
32 else
33 echo "$TEST: FAIL"
34 fi
35done | sort
36
37if [ "$FAILURES" -eq 0 ] ; then
38 echo -e "\nALL PASSED"
39else
40 echo -e "\nTOTAL FAILURES: $FAILURES"
41fi
42
43exit "$FAILURES"