]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
ctdb-tests: Add tests for updated Debian style Samba start/stop
authorMartin Schwenke <martin@meltin.net>
Fri, 4 Nov 2016 00:47:18 +0000 (11:47 +1100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 2 Jan 2017 10:56:51 +0000 (11:56 +0100)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12371

Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay@samba.org>
Autobuild-Date(master): Mon Nov  7 08:01:28 CET 2016 on sn-devel-144

(cherry picked from commit 5c53d50784b2d7883f3e1d9ac48bb1fd56ba7f42)

ctdb/tests/eventscripts/50.samba.shutdown.011.sh [new file with mode: 0755]
ctdb/tests/eventscripts/50.samba.startup.011.sh [new file with mode: 0755]
ctdb/tests/eventscripts/etc-ctdb/rc.local
ctdb/tests/eventscripts/scripts/local.sh

diff --git a/ctdb/tests/eventscripts/50.samba.shutdown.011.sh b/ctdb/tests/eventscripts/50.samba.shutdown.011.sh
new file mode 100755 (executable)
index 0000000..f225e8f
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. "${TEST_SCRIPTS_DIR}/unit.sh"
+
+define_test "shutdown, Debian init style"
+
+setup_samba
+
+export EVENTSCRIPT_TESTS_INIT_STYLE="debian"
+
+ok <<EOF
+Stopping smbd: OK
+Stopping nmbd: OK
+EOF
+simple_test
diff --git a/ctdb/tests/eventscripts/50.samba.startup.011.sh b/ctdb/tests/eventscripts/50.samba.startup.011.sh
new file mode 100755 (executable)
index 0000000..3205497
--- /dev/null
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. "${TEST_SCRIPTS_DIR}/unit.sh"
+
+define_test "shutdown, Debian init style"
+
+setup_samba
+
+export EVENTSCRIPT_TESTS_INIT_STYLE="debian"
+
+ok <<EOF
+Starting nmbd: OK
+Starting smbd: OK
+EOF
+simple_test
index 0932ab4ad03330c13bd01610140cbd568e9e51fd..1b5d10969a7e403fd13fc5d5ace01c22375fe7b4 100755 (executable)
@@ -63,5 +63,5 @@ background_with_logging ()
     "$@" 2>&1 </dev/null | sed -e 's@^@\&@'
 }
 
-CTDB_INIT_STYLE="redhat"
+CTDB_INIT_STYLE="${EVENTSCRIPT_TESTS_INIT_STYLE:-redhat}"
 PATH="${EVENTSCRIPTS_PATH}:$PATH"
index fcb751901b83e19f96d7f3462c5b9a4803245424..80230e9ea60495070cdc32349cf82504307809f5 100644 (file)
@@ -727,7 +727,7 @@ setup_samba ()
        eventscript_call ctdb_service_managed
 
         # All possible service names for all known distros.
-       for i in "smb" "nmb" "samba" ; do
+       for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
            service "$i" force-started
        done
 
@@ -747,7 +747,7 @@ setup_samba ()
        eventscript_call ctdb_service_unmanaged
 
         # All possible service names for all known distros.
-       for i in "smb" "nmb" "samba" ; do
+       for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
            service "$i" force-stopped
        done