diff options
| author | Martin Schwenke <martin@meltin.net> | 2013-10-15 16:44:45 +1100 |
|---|---|---|
| committer | Amitay Isaacs <amitay@gmail.com> | 2013-10-22 14:34:04 +1100 |
| commit | 05f5fe917919310d7d530516cd13aac1bd2718b1 (patch) | |
| tree | 7beff16dcb94798870d683cdf00ccbb02794028e /ctdb/tests/eventscripts/stubs | |
| parent | 1ede20925f8bfac9546d82db48d63bdbc8369d73 (diff) | |
| download | samba-05f5fe917919310d7d530516cd13aac1bd2718b1.tar.gz samba-05f5fe917919310d7d530516cd13aac1bd2718b1.tar.xz samba-05f5fe917919310d7d530516cd13aac1bd2718b1.zip | |
tests/eventscripts: New tests for 20.multipathd
Signed-off-by: Martin Schwenke <martin@meltin.net>
(This used to be ctdb commit 212d4b201c30804f69cffe4b7150d4b74bf2e54f)
Diffstat (limited to 'ctdb/tests/eventscripts/stubs')
| -rwxr-xr-x | ctdb/tests/eventscripts/stubs/multipath | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/ctdb/tests/eventscripts/stubs/multipath b/ctdb/tests/eventscripts/stubs/multipath new file mode 100755 index 0000000000..64f95e7efb --- /dev/null +++ b/ctdb/tests/eventscripts/stubs/multipath @@ -0,0 +1,36 @@ +#!/bin/sh + +usage () +{ + die "usage: ${0} -ll device" +} + +[ "$1" = "-ll" ] || usage +shift +[ $# -eq 1 ] || usage + +device="$1" + +if [ -n "$FAKE_MULTIPATH_HANG" ] ; then + FAKE_SLEEP_REALLY="yes" sleep 999 +fi + +path1_state="active" +path2_state="enabled" + +for i in $FAKE_MULTIPATH_FAILURES ; do + if [ "$device" = "$i" ] ; then + path1_state="inactive" + path2_state="inactive" + break + fi +done + + cat <<EOF +${device} (AUTO-01234567) dm-0 , +size=10G features='0' hwhandler='0' wp=rw +|-+- policy='round-robin 0' prio=1 status=${path1_state} +| \`- #:#:#:# vda 252:0 active ready running +\`-+- policy='round-robin 0' prio=1 status=${path2_state} + \`- #:#:#:# vdb 252:16 active ready running +EOF |
