[daemon-fix] Fixed sending daemon match rules for kdbus broadcasts
[platform/upstream/dbus.git] / test / dbus-test-runner
1 #!/bin/sh
2
3 set -e
4
5 dir="$1"
6 shift
7
8 if ! test -d "$dir"; then
9   echo "Usage: dbus-test-runner directory [executable...]"
10   exit 0
11 fi
12
13 passed=0
14 failed=0
15 skipped=0
16
17 for prog in "$@"; do
18   e=0
19   "$dir/$prog" || e=$?
20   case $e in
21     (0)
22       echo "PASS: $prog"
23       passed=`expr $passed + 1`
24       ;;
25     (77)
26       echo "SKIP: $prog"
27       skipped=`expr $skipped + 1`
28       ;;
29     (*)
30       echo "FAIL: $prog"
31       failed=`expr $failed + 1`
32       ;;
33   esac
34 done
35
36 if test $failed = 0; then
37   # avoid saying "FAIL", to make it easy to grep results!
38   echo "PASSED $passed / SKIPPED $skipped"
39   exit 0
40 else
41   echo "PASSED $passed / FAILED $failed / SKIPPED $skipped"
42   exit 1
43 fi