#!/bin/sh
  
set -e

ret=0
i=0
tmpdir=$(mktemp -d --tmpdir dbus-run-installed-tests.XXXXXX)

for testcase in /usr/libexec/dbus-1/installed-tests/dbus/test-*;
do
    i=$(($i + 1))
    echo "=============== $i = $testcase ==============="
    set +e
    timeout 300s $testcase
    case "$?" in
        (0)
            echo "SUCCESS $i - $testcase"
            ;;
        (77)
            echo "SUCCESS $i # SKIP $testcase"
            ;;
        (*)
            echo "FAILED $i - $testcase"
            ret=1
            ;;
    esac
done

rm -rf $tmpdir
echo "TOTAL NUMBER OF TESTCASE: $i"
exit $ret
