Intergrated test scripts with automake
[gnucomo.git] / test / gcmtest
index 7501a7e..a7abc1e 100755 (executable)
@@ -1,10 +1,11 @@
-#!/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=$?
@@ -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