# Run the test suites # Running them one at a time gives more readable results and shows up errors # in the suite names. set -e cd tests case `uname -sm` in CYGWIN*|MINGW32*) PATH=../lib:$PATH ;; Darwin*) DYLD_LIBRARY_PATH=../lib:$DYLD_LIBRARY_PATH ;; *) LD_LIBRARY_PATH=../lib:$LD_LIBRARY_PATH ;; esac test -x test_gui && TEST_GUI=./test_gui ERR=0 for prog in ./test $TEST_GUI; do if [ -x $prog ]; then SUITES=`$prog -l | grep '^ [^ ]'` for SUITE in $SUITES; do echo echo $SUITE echo $SUITE | sed 's/./-/g' $prog $SUITE || ERR=1 echo done fi done exit $ERR