aboutsummaryrefslogtreecommitdiff
path: root/tests/runtests.sh
diff options
context:
space:
mode:
authorIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2005-12-21 10:02:17 +0000
committerIOhannes m zmölnig <zmoelnig@users.sourceforge.net>2005-12-21 10:02:17 +0000
commitfdec3114894c1685db743ccaced0ab1678eec7f6 (patch)
treef49721d2eaf4694075f6831e38b34be1409d311e /tests/runtests.sh
parentdd0c53b6019f9578e4edc61294ec4d1b7a7fb106 (diff)
added regression test framework (no test there)
svn path=/trunk/externals/zexy/; revision=4269
Diffstat (limited to 'tests/runtests.sh')
-rwxr-xr-xtests/runtests.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/runtests.sh b/tests/runtests.sh
new file mode 100755
index 0000000..51c54c9
--- /dev/null
+++ b/tests/runtests.sh
@@ -0,0 +1,28 @@
+#!/bin/sh
+
+RUNTESTS_TXT=runtests.txt
+RUNTESTS_LOG=runtests.log
+
+ls -1 */*.pd | sed 's/\.pd/;/' > ${RUNTESTS_TXT}
+
+LIBFLAGS="-lib ../zexy -path ../abs/"
+
+function run_nogui() {
+ pd ${LIBFLAGS} -nogui runtests_nogui.pd > ${RUNTESTS_LOG}.$$ 2>&1
+ NUMTESTS=`grep -c . ${RUNTESTS_TXT}`
+ echo "regression-test: ${NUMTESTS} tests total" >> ${RUNTESTS_LOG}.$$
+
+ cat ${RUNTESTS_LOG}.$$ | egrep "^regression-test: " | sed -e 's/^regression-test: //'
+}
+
+function run_withgui() {
+ pd ${LIBFLAGS} -stderr runtests.pd > ${RUNTESTS_LOG} 2>&1
+}
+
+if test "x$1" = "x-gui"; then
+ run_withgui
+else
+ run_nogui
+fi
+
+