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."