]>
Commit | Line | Data |
---|---|---|
8fe9c8d9 LP |
1 | #!/bin/bash -e |
2 | ||
ded65775 | 3 | BUILD_DIR="$($(dirname "$0")/../tools/find-build-dir.sh)" |
8fe9c8d9 | 4 | |
ded65775 | 5 | ninja -C "$BUILD_DIR" |
8fe9c8d9 LP |
6 | |
7 | declare -A results | |
8 | ||
9 | RESULT=0 | |
10 | FAILURES=0 | |
11 | ||
ded65775 | 12 | cd "$(dirname "$0")" |
8fe9c8d9 LP |
13 | for 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)) | |
24 | done | |
25 | ||
26 | echo "" | |
27 | ||
28 | for 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 | |
35 | done | sort | |
36 | ||
37 | if [ "$FAILURES" -eq 0 ] ; then | |
38 | echo -e "\nALL PASSED" | |
39 | else | |
40 | echo -e "\nTOTAL FAILURES: $FAILURES" | |
41 | fi | |
42 | ||
43 | exit "$FAILURES" |