-#!/bin/sh
+#!/bin/bash
LD_LIBRARY_PATH=/usr/local/pqxx/lib
export LD_LIBRARY_PATH
-for testscript in t*.sh
-do
+function perform_test()
+{
+ testscript=$1
name=`basename $testscript .sh`
sh $testscript 1>$name.log 2>$name.err
status=$?
stdout_diff=$?
if [ $stdout_diff != 0 ]
then
- echo " Test $name: diffrence in stdout."
+ echo " Test $name: difference in stdout."
fi
diff $name.err $name.errors >/dev/null
stderr_diff=$?
if [ $stderr_diff != 0 ]
then
- echo " Test $name: diffrence in stderr."
+ echo " Test $name: difference in stderr."
fi
if [ $stdout_diff = 0 -a $stderr_diff = 0 ]
then
result=FAILED
fi
echo Test $name, status = $status. $result
-done
+}
+if [ $# -gt 0 ]
+then
+ echo "Arguments: $1"
+ while [ $# -gt 0 ]
+ do
+ perform_test $1.sh
+ shift
+ done
+else
+
+ for testscript in t*.sh
+ do
+ perform_test $testscript
+
+ done
+
+fi