ctdb-tests: Create 50.samba.sh
authorMartin Schwenke <martin@meltin.net>
Mon, 19 Mar 2018 09:49:48 +0000 (20:49 +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 50.samba event script.

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

diff --git a/ctdb/tests/eventscripts/scripts/50.samba.sh b/ctdb/tests/eventscripts/scripts/50.samba.sh
new file mode 100644 (file)
index 0000000..21aa66f
--- /dev/null
@@ -0,0 +1,57 @@
+setup_samba ()
+{
+       setup_ctdb
+
+       service_name="samba"
+
+       if [ "$1" != "down" ] ; then
+
+               debug "Marking Samba services as up, listening and managed by CTDB"
+
+               # All possible service names for all known distros.
+               for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
+                       service "$i" force-started
+               done
+
+               export CTDB_SAMBA_SKIP_SHARE_CHECK="no"
+               export CTDB_MANAGES_SAMBA="yes"
+
+               export FAKE_TCP_LISTEN="0.0.0.0:445 0.0.0.0:139"
+               export FAKE_WBINFO_FAIL="no"
+
+               # Some things in 50.samba are backgrounded and waited
+               # for.  If we don't sleep at all then timeouts can
+               # happen.  This avoids that...  :-)
+               export FAKE_SLEEP_FORCE=0.1
+       else
+               debug "Marking Samba services as down, not listening and not managed by CTDB"
+
+               # All possible service names for all known distros.
+               for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
+                       service "$i" force-stopped
+               done
+
+               export CTDB_SAMBA_SKIP_SHARE_CHECK="no"
+               export CTDB_MANAGES_SAMBA=""
+
+               export FAKE_TCP_LISTEN=""
+               export FAKE_WBINFO_FAIL="yes"
+       fi
+}
+
+samba_setup_fake_threads ()
+{
+       export FAKE_SMBD_THREAD_PIDS="$*"
+
+       _nl="
+"
+       _out=""
+       _count=0
+       for _pid ; do
+               [ "$_count" -lt 5 ] || break
+               _t=$(program_stack_trace "smbd" $_pid)
+               _out="${_out:+${_out}${_nl}}${_t}"
+               _count=$((_count + 1))
+       done
+       SAMBA_STACK_TRACES="$_out"
+}
index 061645b655a324951e8f0152f03538c29f005f04..715443b58fbe0256accaf89e8717dfb787d95b9f 100644 (file)
@@ -545,68 +545,6 @@ EOF
 
 ######################################################################
 
-# Samba/winbind fakery
-
-setup_samba ()
-{
-    setup_ctdb
-
-    service_name="samba"
-
-    if [ "$1" != "down" ] ; then
-
-       debug "Marking Samba services as up, listening and managed by CTDB"
-
-        # All possible service names for all known distros.
-       for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
-           service "$i" force-started
-       done
-
-       export CTDB_SAMBA_SKIP_SHARE_CHECK="no"
-       export CTDB_MANAGES_SAMBA="yes"
-
-       export FAKE_TCP_LISTEN="0.0.0.0:445 0.0.0.0:139"
-       export FAKE_WBINFO_FAIL="no"
-
-       # Some things in 50.samba are backgrounded and waited for.  If
-       # we don't sleep at all then timeouts can happen.  This avoids
-       # that...  :-)
-       export FAKE_SLEEP_FORCE=0.1
-    else
-       debug "Marking Samba services as down, not listening and not managed by CTDB"
-
-        # All possible service names for all known distros.
-       for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
-           service "$i" force-stopped
-       done
-
-       export CTDB_SAMBA_SKIP_SHARE_CHECK="no"
-       export CTDB_MANAGES_SAMBA=""
-
-       export FAKE_TCP_LISTEN=""
-       export FAKE_WBINFO_FAIL="yes"
-    fi
-}
-
-samba_setup_fake_threads ()
-{
-       export FAKE_SMBD_THREAD_PIDS="$*"
-
-       _nl="
-"
-       _out=""
-       _count=0
-       for _pid ; do
-               [ "$_count" -lt 5 ] || break
-               _t=$(program_stack_trace "smbd" $_pid)
-               _out="${_out:+${_out}${_nl}}${_t}"
-               _count=$((_count + 1))
-       done
-       SAMBA_STACK_TRACES="$_out"
-}
-
-######################################################################
-
 # NFS fakery
 
 setup_nfs ()