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