| #!/bin/sh |
| # Run all or specified test scripts |
| # |
| |
| case "$1" in |
| --valgrind) |
| export USE_VALGRIND="valgrind -q --sim-hints=lax-ioctls" |
| shift; |
| ;; |
| --valgrind-leakcheck) |
| export USE_VALGRIND="valgrind --sim-hints=lax-ioctls --leak-check=full --show-reachable=yes --log-file=/tmp/valgrind-%p.log" |
| shift; |
| ;; |
| esac |
| |
| if test "$1"x = x ; then |
| TESTS=`ls -d $SRCDIR/[a-zA-Z]_*` |
| else |
| TESTS= |
| for i; do |
| case $i in |
| [a-zA-Z]) TESTS="$TESTS $SRCDIR/${i}_*" ;; |
| *) TESTS="$TESTS $SRCDIR/$i" ;; |
| esac |
| done |
| fi |
| |
| for test_dir in $TESTS; do |
| ./test_one $test_dir |
| done |
| |
| $SRCDIR/test_post |