]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-tests: Create statd-callout.sh
authorMartin Schwenke <martin@meltin.net>
Mon, 19 Mar 2018 09:57:36 +0000 (20:57 +1100)
committerAmitay Isaacs <amitay@samba.org>
Wed, 28 Mar 2018 00:57:18 +0000 (02:57 +0200)
Contains testing support used only by tests for statd-callout script.

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/tests/eventscripts/scripts/local.sh
ctdb/tests/eventscripts/scripts/statd-callout.sh [new file with mode: 0644]

index 2d2ca4792b207f00714921dc44eff5ce6651d43b..efb0af97b731724e5de62cf35cd9cac85f229cbc 100644 (file)
@@ -409,65 +409,6 @@ EOF
 
 ######################################################################
 
-ctdb_catdb_format_pairs ()
-{
-    _count=0
-
-    while read _k _v ; do
-       _kn=$(echo -n "$_k" | wc -c)
-       _vn=$(echo -n "$_v" | wc -c)
-       cat <<EOF
-key(${_kn}) = "${_k}"
-dmaster: 0
-rsn: 1
-data(${_vn}) = "${_v}"
-
-EOF
-       _count=$(($_count + 1))
-    done
-
-    echo "Dumped ${_count} records"
-}
-
-check_ctdb_tdb_statd_state ()
-{
-    ctdb_get_my_public_addresses |
-    while read _x _sip _x ; do
-       for _cip ; do
-           echo "statd-state@${_sip}@${_cip}" "$FAKE_DATE_OUTPUT"
-       done
-    done |
-    ctdb_catdb_format_pairs | {
-       ok
-       simple_test_command ctdb catdb ctdb.tdb
-    } || exit $?
-}
-
-check_statd_callout_smnotify ()
-{
-    _state_even=$(( $(date '+%s') / 2 * 2))
-    _state_odd=$(($_state_even + 1))
-
-    nfs_load_config
-
-    ctdb_get_my_public_addresses |
-    while read _x _sip _x ; do
-       for _cip ; do
-           cat <<EOF
-SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${_sip}, STATE=${_state_even}
-SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${NFS_HOSTNAME}, STATE=${_state_even}
-SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${_sip}, STATE=${_state_odd}
-SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${NFS_HOSTNAME}, STATE=${_state_odd}
-EOF
-       done
-    done | {
-       ok
-       simple_test_event "notify"
-    } || exit $?
-}
-
-######################################################################
-
 setup_nfs_ganesha ()
 {
     setup_nfs "$@"
diff --git a/ctdb/tests/eventscripts/scripts/statd-callout.sh b/ctdb/tests/eventscripts/scripts/statd-callout.sh
new file mode 100644 (file)
index 0000000..db0bedd
--- /dev/null
@@ -0,0 +1,56 @@
+ctdb_catdb_format_pairs ()
+{
+       _count=0
+
+       while read _k _v ; do
+               _kn=$(echo -n "$_k" | wc -c)
+               _vn=$(echo -n "$_v" | wc -c)
+               cat <<EOF
+key(${_kn}) = "${_k}"
+dmaster: 0
+rsn: 1
+data(${_vn}) = "${_v}"
+
+EOF
+               _count=$(($_count + 1))
+       done
+
+       echo "Dumped ${_count} records"
+}
+
+check_ctdb_tdb_statd_state ()
+{
+       ctdb_get_my_public_addresses |
+               while read _x _sip _x ; do
+                       for _cip ; do
+                               echo "statd-state@${_sip}@${_cip}" "$FAKE_DATE_OUTPUT"
+                       done
+               done |
+               ctdb_catdb_format_pairs | {
+               ok
+               simple_test_command ctdb catdb ctdb.tdb
+       } || exit $?
+}
+
+check_statd_callout_smnotify ()
+{
+       _state_even=$(( $(date '+%s') / 2 * 2))
+       _state_odd=$(($_state_even + 1))
+
+       nfs_load_config
+
+       ctdb_get_my_public_addresses |
+               while read _x _sip _x ; do
+                       for _cip ; do
+                               cat <<EOF
+SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${_sip}, STATE=${_state_even}
+SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${NFS_HOSTNAME}, STATE=${_state_even}
+SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${_sip}, STATE=${_state_odd}
+SM_NOTIFY: ${_sip} -> ${_cip}, MON_NAME=${NFS_HOSTNAME}, STATE=${_state_odd}
+EOF
+                       done
+               done | {
+               ok
+               simple_test_event "notify"
+       } || exit $?
+}