diff options
author | Andrew Tridgell <tridge@samba.org> | 2006-09-15 03:24:15 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:18:43 -0500 |
commit | c7723f6eaf2a3d5fd32f530d0b88821c6d4246c7 (patch) | |
tree | 25eaefa9a9b5436235ad4b364e3385142df32e5c | |
parent | 182ab7107c13046c650f51c0a4a55955cc38fa24 (diff) | |
download | samba-c7723f6eaf2a3d5fd32f530d0b88821c6d4246c7.tar.gz samba-c7723f6eaf2a3d5fd32f530d0b88821c6d4246c7.tar.bz2 samba-c7723f6eaf2a3d5fd32f530d0b88821c6d4246c7.zip |
r18540: show the additional smbd output from each test, rather than only
showing on test failure and showing all the smbd output each time.
(This used to be commit 1dfac4666423d7e0565795e3eae72da7e25a5b54)
-rwxr-xr-x | source4/script/tests/test_functions.sh | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/source4/script/tests/test_functions.sh b/source4/script/tests/test_functions.sh index 6baec4982d..e53bac1909 100755 --- a/source4/script/tests/test_functions.sh +++ b/source4/script/tests/test_functions.sh @@ -89,6 +89,10 @@ testit() { trap "rm -f $TEST_LOG" EXIT cmdline="$*" + if [ -z "$smbd_log_size" ]; then + smbd_log_size=`wc -l < $SMBD_TEST_LOG`; + fi + if [ x"$RUN_FROM_BUILD_FARM" = x"yes" ];then echo "--==--==--==--==--==--==--==--==--==--==--" echo "Running test $name (level 0 stdout)" @@ -114,11 +118,19 @@ testit() { ( $cmdline > $TEST_LOG 2>&1 ) status=$? + # show any additional output from smbd that has happened in this test + smbd_have_test_log && { + new_log_size=`wc -l < $SMBD_TEST_LOG`; + test "$new_log_size" = "$smbd_log_size" || { + echo "SMBD OUTPUT:"; + incr_log_size=`expr $new_log_size - $smbd_log_size`; + tail -$incr_log_size $SMBD_TEST_LOG; + smbd_log_size=$new_log_size; + } + } if [ x"$status" != x"0" ]; then echo "TEST OUTPUT:" cat $TEST_LOG; - smbd_have_test_log && echo "SMBD OUTPUT:"; - smbd_have_test_log && cat $SMBD_TEST_LOG; rm -f $TEST_LOG; if [ x"$RUN_FROM_BUILD_FARM" = x"yes" ];then echo "==========================================" |