Overall test script. Runs all tests in sequence
authorarjen <arjen>
Wed, 3 Sep 2003 13:51:00 +0000 (13:51 +0000)
committerarjen <arjen>
Wed, 3 Sep 2003 13:51:00 +0000 (13:51 +0000)
test/gcmtest [new file with mode: 0755]

diff --git a/test/gcmtest b/test/gcmtest
new file mode 100755 (executable)
index 0000000..5105754
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+LD_LIBRARY_PATH=/usr/local/pqxx/lib
+export LD_LIBRARY_PATH
+
+for testscript in t*.sh
+do
+   name=`basename $testscript .sh`
+   sh $testscript 1>$name.log 2>$name.err
+   status=$?
+   diff $name.log $name.expect >/dev/null
+   stdout_diff=$?
+   if [ $stdout_diff != 0 ]
+   then
+      echo "  Test $name: diffrence in stdout."
+   fi
+   diff $name.err $name.errors >/dev/null
+   stderr_diff=$?
+   if [ $stderr_diff != 0 ]
+   then
+      echo "  Test $name: diffrence in stderr."
+   fi
+   if [ $stdout_diff = 0 -a $stderr_diff = 0 ]
+   then
+      result=PASSED
+   else
+      result=FAILED
+   fi
+   echo Test $name, status = $status. $result
+done
+