The test script, gcmtest can run individual tests as opposed to running
[gnucomo.git] / test / gcmtest
index 7501a7e..8404c6c 100755 (executable)
@@ -3,8 +3,9 @@
 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=$?
@@ -27,5 +28,22 @@ do
       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