Tests - add getdebug and checktcpport to ctdb eventscripts stub
authorMartin Schwenke <martin@meltin.net>
Fri, 19 Aug 2011 03:54:49 +0000 (13:54 +1000)
committerMartin Schwenke <martin@meltin.net>
Tue, 30 Aug 2011 06:51:55 +0000 (16:51 +1000)
Signed-off-by: Martin Schwenke <martin@meltin.net>
tests/eventscripts/stubs/ctdb

index 4806cc78992d32ecad52c08bb9b6975b92da3e30..24dfff855f211f1e9d051557d9426a26207662eb 100755 (executable)
@@ -166,8 +166,35 @@ case "$1" in
                exit 1
        esac
        ;;
+    getdebug)
+       case "$CTDB_DEBUGLEVEL" in
+           -3) _t="EMERG"  ;;
+           -2) _t="ALERT"  ;;
+           -1) _t="CRIT"   ;;
+           0) _t="ERR"     ;;
+           1) _t="WARNING" ;;
+           2) _t="NOTICE"  ;;
+           3) _t="INFO"    ;;
+           4) _t="DEBUG"   ;;
+           *) _t="ERR"     ;;
+       esac
+
+       cat<<EOF
+:Name:Level:
+:${_t}:${CTDB_DEBUGLEVEL}:
+EOF
+       ;;
+    checktcpport)
+       for _i in $FAKE_TCP_LISTEN ; do
+           if [ "$2" = "${_i##*:}" ] ; then
+               exit 98
+           fi
+       done
+
+       exit 0
+       ;;
     *)
        echo "${prog}: command \"$1\" not implemented in stub"
-       exit 1
+       usage
 esac