]>
git.ipfire.org Git - thirdparty/systemd.git/blob - test/run-integration-tests.sh
4 BUILD_DIR
="$($(dirname "$0")/../tools/find-build-dir.sh)"
9 args
="setup run clean-again"
22 if [ $do_clean = 1 ]; then
23 for TEST
in TEST-??
-* ; do
24 ( set -x ; make -C "$TEST" "BUILD_DIR=$BUILD_DIR" clean
)
28 for TEST
in TEST-??
-* ; do
31 echo -e "\n--x-- Running $TEST --x--"
33 ( set -x ; make -C "$TEST" "BUILD_DIR=$BUILD_DIR" $args )
36 echo "--x-- Result of $TEST: $RESULT --x--"
38 results
["$TEST"]="$RESULT"
40 [ "$RESULT" -ne "0" ] && FAILURES
=$
(($FAILURES+1))
43 if [ $FAILURES -eq 0 -a $do_clean = 1 ]; then
44 for TEST
in TEST-??
-* ; do
45 ( set -x ; make -C "$TEST" "BUILD_DIR=$BUILD_DIR" clean-again
)
51 for TEST
in ${!results[@]}; do
52 RESULT
="${results[$TEST]}"
53 if [ "$RESULT" -eq "0" ] ; then
60 if [ "$FAILURES" -eq 0 ] ; then
61 echo -e "\nALL $COUNT TESTS PASSED"
63 echo -e "\nTOTAL FAILURES: $FAILURES OF $COUNT"