mirror of
https://github.com/samba-team/samba.git
synced 2025-02-28 01:58:17 +03:00
ctdb-tests: Add "ctdb disable/enable" tool tests
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
This commit is contained in:
parent
58f3bd38b6
commit
41d13470cb
23
ctdb/tests/tool/ctdb.disable.001.sh
Executable file
23
ctdb/tests/tool/ctdb.disable.001.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "disable default (0)"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test
|
||||
|
||||
required_result 4 <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 DISABLED (THIS NODE)
|
||||
pnn:1 192.168.20.42 OK
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
23
ctdb/tests/tool/ctdb.disable.002.sh
Executable file
23
ctdb/tests/tool/ctdb.disable.002.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "disable node 1"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test -n 1
|
||||
|
||||
required_result 4 <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 OK (THIS NODE)
|
||||
pnn:1 192.168.20.42 DISABLED
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
23
ctdb/tests/tool/ctdb.disable.003.sh
Executable file
23
ctdb/tests/tool/ctdb.disable.003.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "already disabled"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x4
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok "Node 1 is already disabled"
|
||||
simple_test -n 1
|
||||
|
||||
required_result 4 <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 OK (THIS NODE)
|
||||
pnn:1 192.168.20.42 DISABLED
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
15
ctdb/tests/tool/ctdb.disable.004.sh
Executable file
15
ctdb/tests/tool/ctdb.disable.004.sh
Executable file
@ -0,0 +1,15 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "invalid node"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
required_result 1 "Node 4 does not exist"
|
||||
simple_test -n 4
|
23
ctdb/tests/tool/ctdb.enable.001.sh
Executable file
23
ctdb/tests/tool/ctdb.enable.001.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "enable default (0)"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x4 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test
|
||||
|
||||
ok <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 OK (THIS NODE)
|
||||
pnn:1 192.168.20.42 OK
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
23
ctdb/tests/tool/ctdb.enable.002.sh
Executable file
23
ctdb/tests/tool/ctdb.enable.002.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "enable node 1"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x4
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok_null
|
||||
simple_test -n 1
|
||||
|
||||
ok <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 OK (THIS NODE)
|
||||
pnn:1 192.168.20.42 OK
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
23
ctdb/tests/tool/ctdb.enable.003.sh
Executable file
23
ctdb/tests/tool/ctdb.enable.003.sh
Executable file
@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
. "${TEST_SCRIPTS_DIR}/unit.sh"
|
||||
|
||||
define_test "not disabled"
|
||||
|
||||
setup_ctdbd <<EOF
|
||||
NODEMAP
|
||||
0 192.168.20.41 0x0 CURRENT RECMASTER
|
||||
1 192.168.20.42 0x0
|
||||
2 192.168.20.43 0x0
|
||||
EOF
|
||||
|
||||
ok "Node 1 is not disabled"
|
||||
simple_test -n 1
|
||||
|
||||
ok <<EOF
|
||||
Number of nodes:3
|
||||
pnn:0 192.168.20.41 OK (THIS NODE)
|
||||
pnn:1 192.168.20.42 OK
|
||||
pnn:2 192.168.20.43 OK
|
||||
EOF
|
||||
simple_test_other nodestatus all
|
Loading…
x
Reference in New Issue
Block a user