annotate tests/run-tests.sh @ 369:6564be3109c5 gcc-4.3-cleanups

gcc-4.3 warning cleanups for lshlib.cpp (I do not believe that any of these changes contain significant copyrightable "intellectual property". However, to the extent that they do, the changes are hereby released into the Public Domain, and may be therefore be used by anyone for any purpose without need for consideration of any kind.)
author mas01cr
date Wed, 12 Nov 2008 15:23:32 +0000
parents fe4dc39b2dd7
children 216b55457009
rev   line source
mas01cr@252 1 #! /bin/bash
mas01cr@38 2
mas01cr@39 3 AUDIODB=../../${EXECUTABLE:-audioDB}
mas01cr@39 4 export AUDIODB
mas01cr@39 5
mas01cr@252 6 if [ -x ${AUDIODB#../} ]; then
mas01cr@39 7 :
mas01cr@39 8 else
mas01cr@252 9 echo Cannot execute audioDB: ${AUDIODB#../}
mas01cr@39 10 exit 1
mas01cr@39 11 fi
mas01cr@39 12
mas01cr@164 13 if [ "$1" = "--full" ]; then
mas01cr@164 14 pattern="[0-9][0-9][0-9][0-9]*"
mas01cr@164 15 else
mas01cr@164 16 pattern="[0-8][0-9][0-9][0-9]*"
mas01cr@164 17 fi
mas01cr@164 18
mas01cr@164 19 for file in ${pattern}; do
mas01cr@38 20 if [ -d ${file} ]; then
mas01cr@38 21 if [ -f ${file}/run-test.sh ]; then
mas01cr@67 22 echo -n Running test ${file}
mas01cr@67 23 if [ -f ${file}/short-description ]; then
mas01cr@67 24 awk '{ printf(" (%s)",$0) }' < ${file}/short-description
mas01cr@67 25 fi
mas01cr@67 26 echo -n :
mas01cr@252 27 (cd ${file} && /bin/bash ./run-test.sh > test.out 2> test.err)
mas01cr@38 28 EXIT_STATUS=$?
mas01cr@239 29 if [ ${EXIT_STATUS} -eq 14 ]; then
mas01cr@239 30 echo " n/a."
mas01cr@239 31 elif [ ${EXIT_STATUS} -ne 104 ]; then
mas01cr@239 32 echo " failed (exit status ${EXIT_STATUS})."
mas01cr@67 33 FAILED=true
mas01cr@67 34 else
mas01cr@67 35 echo " success."
mas01cr@38 36 fi
mas01cr@38 37 else
mas01cr@38 38 echo Skipping test ${file}
mas01cr@38 39 fi
mas01cr@38 40 fi
mas01cr@38 41 done
mas01cr@67 42
mas01cr@73 43 if [ -z "${FAILED}" ]; then
mas01cr@67 44 exit 0
mas01cr@67 45 else
mas01cr@67 46 exit 1
mas01cr@67 47 fi