summaryrefslogtreecommitdiff
path: root/salut/tests/twisted/tools/exec-with-log.sh.in
diff options
context:
space:
mode:
Diffstat (limited to 'salut/tests/twisted/tools/exec-with-log.sh.in')
-rw-r--r--salut/tests/twisted/tools/exec-with-log.sh.in32
1 files changed, 32 insertions, 0 deletions
diff --git a/salut/tests/twisted/tools/exec-with-log.sh.in b/salut/tests/twisted/tools/exec-with-log.sh.in
new file mode 100644
index 000000000..87bef0706
--- /dev/null
+++ b/salut/tests/twisted/tools/exec-with-log.sh.in
@@ -0,0 +1,32 @@
+#!/bin/sh
+
+cd "@abs_top_builddir@/tests/twisted/tools"
+
+export SALUT_DEBUG=all GIBBER_DEBUG=all WOCKY_DEBUG=all
+export SALUT_PLUGIN_DIR="@abs_top_builddir@/plugins/.libs"
+export G_SLICE=debug-blocks
+ulimit -c unlimited
+exec >> salut-testing.log 2>&1
+
+if test -n "$SALUT_TEST_VALGRIND"; then
+ export G_DEBUG=gc-friendly
+ export G_SLICE=always-malloc
+ SALUT_WRAPPER="valgrind --leak-check=full --num-callers=20"
+elif test -n "$SALUT_TEST_REFDBG"; then
+ if test -z "$REFDBG_OPTIONS" ; then
+ export REFDBG_OPTIONS="btnum=10"
+ fi
+ if test -z "$SALUT_WRAPPER" ; then
+ SALUT_WRAPPER="refdbg"
+ fi
+elif test -n "$SALUT_TEST_BACKTRACE"; then
+ SALUT_WRAPPER="gdb -q -x run_and_bt.gdb"
+fi
+
+if ! test -n "$SALUT_TEST_REAL_AVAHI"; then
+ # The bus-daemon that is activating us doesn't know it's also the system bus
+ export DBUS_SYSTEM_BUS_ADDRESS="$DBUS_SESSION_BUS_ADDRESS"
+fi
+
+export G_DEBUG=fatal-warnings" ${G_DEBUG}"
+exec @abs_top_builddir@/libtool --mode=execute $SALUT_WRAPPER @abs_top_builddir@/src/telepathy-salut