From: Amitay Isaacs Date: Fri, 13 Nov 2015 01:03:43 +0000 (+1100) Subject: ctdb-tests: Update test to set numeric debug levels X-Git-Url: http://git.samba.org/?a=commitdiff_plain;h=dd7d2a400e59e661c217d4fa6f93d814651dabc8;p=obnox%2Fsamba%2Fsamba-obnox.git ctdb-tests: Update test to set numeric debug levels Signed-off-by: Amitay Isaacs Reviewed-by: Martin Schwenke Reviewed-by: Michael Adam --- diff --git a/ctdb/tests/simple/13_ctdb_setdebug.sh b/ctdb/tests/simple/13_ctdb_setdebug.sh index 192e90cafcf..ad6f4536382 100755 --- a/ctdb/tests/simple/13_ctdb_setdebug.sh +++ b/ctdb/tests/simple/13_ctdb_setdebug.sh @@ -37,6 +37,7 @@ set_and_check_debug () { local node="$1" local level="$2" + local levelstr="${3:-$level}" echo "Setting debug level on node ${node} to ${level}." try_command_on_node $node "$CTDB setdebug ${level}" @@ -44,8 +45,8 @@ set_and_check_debug () local check_debug get_debug $node - if [ "$level" != "$check_debug" ] ; then - echo "BAD: Debug level should have changed to \"$level\" but it is \"$check_debug\"." + if [ "$levelstr" != "$check_debug" ] ; then + echo "BAD: Debug level should have changed to \"$levelstr\" but it is \"$check_debug\"." testfailures=1 fi } @@ -62,6 +63,15 @@ for new_debug in $levels ; do set_and_check_debug $test_node "$new_debug" done +i=0 +for new_debug in $levels ; do + [ "$initial_debug" != "$i" ] || continue + + echo + set_and_check_debug $test_node "$i" "$new_debug" + i=$[ $i + 1 ] +done + if [ "$testfailures" != 1 ] ; then echo echo "Returning the debug level to its initial value..."