Mercurial > hg > audiodb
diff tests/run-tests.sh @ 78:06922d637752 audiodb-debian
Merge trunk changes -r52:93 onto audiodb-debian branch
author | mas01cr |
---|---|
date | Mon, 01 Oct 2007 14:40:08 +0000 |
parents | |
children | 100b7ba08df3 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/run-tests.sh Mon Oct 01 14:40:08 2007 +0000 @@ -0,0 +1,39 @@ +#! /bin/sh + +AUDIODB=../../${EXECUTABLE:-audioDB} +export AUDIODB + +if [ -x ${AUDIODB:3} ]; then + : +else + echo Cannot execute audioDB: ${AUDIODB:3} + exit 1 +fi + +for file in [0-9][0-9][0-9][0-9]*; do + if [ -d ${file} ]; then + if [ -f ${file}/run-test.sh ]; then + echo -n Running test ${file} + if [ -f ${file}/short-description ]; then + awk '{ printf(" (%s)",$0) }' < ${file}/short-description + fi + echo -n : + (cd ${file} && sh ./run-test.sh > test.out 2> test.err) + EXIT_STATUS=$? + if [ ${EXIT_STATUS} -ne 104 ]; then + echo " failed (exit status ${EXIT_STATUS})". + FAILED=true + else + echo " success." + fi + else + echo Skipping test ${file} + fi + fi +done + +if [ -z "${FAILED}" ]; then + exit 0 +else + exit 1 +fi