aboutsummaryrefslogtreecommitdiff
path: root/build/autotests/tests/runtest.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build/autotests/tests/runtest.sh')
-rwxr-xr-xbuild/autotests/tests/runtest.sh43
1 files changed, 43 insertions, 0 deletions
diff --git a/build/autotests/tests/runtest.sh b/build/autotests/tests/runtest.sh
new file mode 100755
index 0000000..396d793
--- /dev/null
+++ b/build/autotests/tests/runtest.sh
@@ -0,0 +1,43 @@
+#!/bin/sh
+
+EXTERNAL=$1
+EXTERNAL=${EXTERNAL%.la}
+EXTERNAL=${EXTERNAL#./}
+
+TESTTYPE=$2
+
+
+##################################
+
+PD=pd
+PDARGS="-nrt -nogui -path .libs"
+PDARGS="-noprefs -nostdpath -nosound -nrt -nogui -path .libs"
+#PDARGS="-nostdpath -nosound -nrt -nogui -path .libs"
+#VALGRIND=valgrind
+VALGRIND="valgrind --error-exitcode=1"
+
+do_runtest() {
+case "$1" in
+ mem*|MEM*)
+ ${VALGRIND} ${PD} ${PDARGS} -lib ${EXTERNAL}
+ ;;
+ DRD|drd)
+ ${VALGRIND} --tool=drd ${PD} ${PDARGS} -lib ${EXTERNAL}
+ ;;
+ HEL*|hel*)
+ ${VALGRIND} --tool=helgrind ${PD} ${PDARGS} -lib ${EXTERNAL}
+ ;;
+ *)
+ ${PD} ${PDARGS} -lib ${EXTERNAL}
+ ;;
+esac
+}
+
+
+#do_runtest
+#do_runtest MEM
+#do_runtest DRD
+#do_runtest HEL
+#do_runtest && do_runtest MEM && do_runtest DRD
+
+do_runtest $TESTTYPE