Mercurial > hg > audiodb
view tests/run-tests.sh @ 284:cacad987d785
Really finish with the sampling branch, this time merging all of it,
yes, even the last revision. (The last revision was one that seeded the
RNG with the current time, which is helpful when trying to get multiple
independent-ish samples from the same database...)
author | mas01cr |
---|---|
date | Mon, 07 Jul 2008 08:57:06 +0000 |
parents | fe4dc39b2dd7 |
children | 216b55457009 |
line wrap: on
line source
#! /bin/bash AUDIODB=../../${EXECUTABLE:-audioDB} export AUDIODB if [ -x ${AUDIODB#../} ]; then : else echo Cannot execute audioDB: ${AUDIODB#../} exit 1 fi if [ "$1" = "--full" ]; then pattern="[0-9][0-9][0-9][0-9]*" else pattern="[0-8][0-9][0-9][0-9]*" fi for file in ${pattern}; 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} && /bin/bash ./run-test.sh > test.out 2> test.err) EXIT_STATUS=$? if [ ${EXIT_STATUS} -eq 14 ]; then echo " n/a." elif [ ${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