xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-extended/pam/libpam/run-ptest (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#! /bin/sh
2*4882a593Smuzhiyun
3*4882a593Smuzhiyuncd tests
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunexport srcdir=.
6*4882a593Smuzhiyun
7*4882a593Smuzhiyunfailed=0
8*4882a593Smuzhiyunall=0
9*4882a593Smuzhiyunfor f in tst-*; do
10*4882a593Smuzhiyun    "./$f" > /dev/null 2>&1
11*4882a593Smuzhiyun    case "$?" in
12*4882a593Smuzhiyun        0)
13*4882a593Smuzhiyun            echo "PASS: $f"
14*4882a593Smuzhiyun            all=$((all + 1))
15*4882a593Smuzhiyun            ;;
16*4882a593Smuzhiyun        77)
17*4882a593Smuzhiyun            echo "SKIP: $f"
18*4882a593Smuzhiyun            ;;
19*4882a593Smuzhiyun        *)
20*4882a593Smuzhiyun            echo "FAIL: $f"
21*4882a593Smuzhiyun            failed=$((failed + 1))
22*4882a593Smuzhiyun            all=$((all + 1))
23*4882a593Smuzhiyun            ;;
24*4882a593Smuzhiyun    esac
25*4882a593Smuzhiyundone
26*4882a593Smuzhiyun
27*4882a593Smuzhiyunif [ "$failed" -eq 0 ] ; then
28*4882a593Smuzhiyun  echo "All $all tests passed"
29*4882a593Smuzhiyunelse
30*4882a593Smuzhiyun  echo "$failed of $all tests failed"
31*4882a593Smuzhiyunfi
32*4882a593Smuzhiyununset srcdir
33