Imported Upstream version 5.3.21
[platform/upstream/libdb.git] / test / cxx / testall
1 #!/bin/sh -
2 #       $Id$
3 #
4 # Run all the C++ regression tests
5
6 ecode=0
7 prefixarg=""
8 stdinarg=""
9 while :
10 do
11         case "$1" in
12         --prefix=* )
13                 prefixarg="$1"; shift;;
14         --stdin )
15                 stdinarg="$1"; shift;;
16         * )
17                 break
18         esac
19 done
20 files="`find . -name \*.cpp -print`"
21 for file in $files; do
22         name=`echo $file | sed -e 's:^\./::' -e 's/\.cpp$//'`
23         if grep $name ignore > /dev/null; then
24                 echo "    **** cxx test $name ignored"
25         else
26                 echo "    ==== cxx test $name"
27                 if ! sh ./testone $prefixarg $stdinarg $name; then
28                         ecode=1
29                 fi
30         fi
31 done
32 exit $ecode