From d15a6528f65a19b6951cb161b7afe3cbfa3f12b0 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Sun, 8 Oct 2006 20:38:25 +0000 Subject: r19170: use a very clever trick to pass the binary name to the gdb_backtrace script, I never noticed that %$(envvar) exists... Thanks to Bjoern Jacke for the suggestion! metze --- source/script/tests/selftest.sh | 7 +++++-- source/script/tests/test_functions.sh | 10 ++++++++++ 2 files changed, 15 insertions(+), 2 deletions(-) (limited to 'source/script') diff --git a/source/script/tests/selftest.sh b/source/script/tests/selftest.sh index 80efb68f6a9..f4dcee1a7d4 100755 --- a/source/script/tests/selftest.sh +++ b/source/script/tests/selftest.sh @@ -106,7 +106,7 @@ cat >$CONFFILE<$SERVERCONFFILE< $NMBD_TEST_LOG 2>&1 & TIMELIMIT_NMBD_PID=$! + MAKE_TEST_BINARY= echo $TIMELIMIT_NMBD_PID > $PIDDIR/timelimit.nmbd.pid wait $TIMELIMIT_NMBD_PID ret=$?; @@ -72,8 +75,11 @@ samba3_check_or_start() { if test x"$SMBD_MAXTIME" = x; then SMBD_MAXTIME=2700 fi + MAKE_TEST_BINARY=$BINDIR/smbd + export MAKE_TEST_BINARY timelimit $SMBD_MAXTIME $SMBD_VALGRIND $BINDIR/smbd -F -S --no-process-group -d0 -s $SERVERCONFFILE > $SMBD_TEST_LOG 2>&1 & TIMELIMIT_SMBD_PID=$! + MAKE_TEST_BINARY= echo $TIMELIMIT_SMBD_PID > $PIDDIR/timelimit.smbd.pid wait $TIMELIMIT_SMBD_PID ret=$?; @@ -133,6 +139,7 @@ testit() { fi name=$1 shift 1 + binary=$1 cmdline="$*" SERVERS_ARE_UP="no" @@ -180,8 +187,11 @@ testit() { export SOCKET_WRAPPER_PCAP_FILE fi + MAKE_TEST_BINARY=$binary + export MAKE_TEST_BINARY ( $cmdline > $TEST_LOG 2>&1 ) status=$? + MAKE_TEST_BINARY= # show any additional output from smbd that has happened in this test samba3_nmbd_test_log && { new_log_size=`wc -l < $NMBD_TEST_LOG`; -- cgit