Mercurial > hg > audiodb
diff tests/run-tests.sh @ 252:fe4dc39b2dd7
Perform the incredibly tedious job of making the tests bash scripts,
rather than shell scripts.
This seems easier than emulating all the useful error-handling features
that bash provides in POSIX functionality as provided by dash(1).
author | mas01cr |
---|---|
date | Mon, 31 Mar 2008 13:02:26 +0000 |
parents | 2cc06e5b05a5 |
children | 216b55457009 |
line wrap: on
line diff
--- a/tests/run-tests.sh Mon Mar 31 11:52:59 2008 +0000 +++ b/tests/run-tests.sh Mon Mar 31 13:02:26 2008 +0000 @@ -1,12 +1,12 @@ -#! /bin/sh +#! /bin/bash AUDIODB=../../${EXECUTABLE:-audioDB} export AUDIODB -if [ -x ${AUDIODB:3} ]; then +if [ -x ${AUDIODB#../} ]; then : else - echo Cannot execute audioDB: ${AUDIODB:3} + echo Cannot execute audioDB: ${AUDIODB#../} exit 1 fi @@ -24,7 +24,7 @@ awk '{ printf(" (%s)",$0) }' < ${file}/short-description fi echo -n : - (cd ${file} && sh ./run-test.sh > test.out 2> test.err) + (cd ${file} && /bin/bash ./run-test.sh > test.out 2> test.err) EXIT_STATUS=$? if [ ${EXIT_STATUS} -eq 14 ]; then echo " n/a."