diff options
author | Martin Schwenke <martin@meltin.net> | 2017-06-09 10:57:28 +1000 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2017-06-13 09:12:19 +0200 |
commit | 323291a46e26e0493d43052550e57e2989b83b97 (patch) | |
tree | ecd5f7b67257ba5d22cfb3292ffc376dbb9c09dd | |
parent | 22f2068d456759612d340fdcc56276f39a710426 (diff) | |
download | samba-323291a46e26e0493d43052550e57e2989b83b97.tar.gz |
ctdb-tests: Add more NFS eventscript tests for call-out failures
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12837
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
-rwxr-xr-x | ctdb/tests/eventscripts/06.nfs.releaseip.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/06.nfs.releaseip.002.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/06.nfs.takeip.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/06.nfs.takeip.002.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.monitor.109.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.releaseip.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.releaseip.002.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.shutdown.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.shutdown.002.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.startup.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.startup.002.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.takeip.001.sh | 12 | ||||
-rwxr-xr-x | ctdb/tests/eventscripts/60.nfs.takeip.002.sh | 12 |
13 files changed, 156 insertions, 0 deletions
diff --git a/ctdb/tests/eventscripts/06.nfs.releaseip.001.sh b/ctdb/tests/eventscripts/06.nfs.releaseip.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/06.nfs.releaseip.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/06.nfs.releaseip.002.sh b/ctdb/tests/eventscripts/06.nfs.releaseip.002.sh new file mode 100755 index 00000000000..c0b893929b6 --- /dev/null +++ b/ctdb/tests/eventscripts/06.nfs.releaseip.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes releaseip-pre to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo releaseip-pre ; false" + +required_result 1 "releaseip-pre" +simple_test diff --git a/ctdb/tests/eventscripts/06.nfs.takeip.001.sh b/ctdb/tests/eventscripts/06.nfs.takeip.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/06.nfs.takeip.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/06.nfs.takeip.002.sh b/ctdb/tests/eventscripts/06.nfs.takeip.002.sh new file mode 100755 index 00000000000..1baf351265c --- /dev/null +++ b/ctdb/tests/eventscripts/06.nfs.takeip.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes takeip-pre to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo takeip-pre ; false" + +required_result 1 "takeip-pre" +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.monitor.109.sh b/ctdb/tests/eventscripts/60.nfs.monitor.109.sh new file mode 100755 index 00000000000..a86f6d99e12 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.monitor.109.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes monitor-post to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo monitor-post ; false" + +required_result 1 "monitor-post" +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.releaseip.001.sh b/ctdb/tests/eventscripts/60.nfs.releaseip.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.releaseip.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.releaseip.002.sh b/ctdb/tests/eventscripts/60.nfs.releaseip.002.sh new file mode 100755 index 00000000000..68f636f489f --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.releaseip.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes releaseip to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo releaseip ; false" + +required_result 1 "releaseip" +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.shutdown.001.sh b/ctdb/tests/eventscripts/60.nfs.shutdown.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.shutdown.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.shutdown.002.sh b/ctdb/tests/eventscripts/60.nfs.shutdown.002.sh new file mode 100755 index 00000000000..b8bb5606b27 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.shutdown.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes shutdown to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo shutdown ; false" + +required_result 1 "shutdown" +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.startup.001.sh b/ctdb/tests/eventscripts/60.nfs.startup.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.startup.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.startup.002.sh b/ctdb/tests/eventscripts/60.nfs.startup.002.sh new file mode 100755 index 00000000000..e020c9dd669 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.startup.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes startup to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo startup ; false" + +required_result 1 "startup" +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.takeip.001.sh b/ctdb/tests/eventscripts/60.nfs.takeip.001.sh new file mode 100755 index 00000000000..8f590b01757 --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.takeip.001.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'true'" + +setup_nfs + +export CTDB_NFS_CALLOUT="true" + +ok_null +simple_test diff --git a/ctdb/tests/eventscripts/60.nfs.takeip.002.sh b/ctdb/tests/eventscripts/60.nfs.takeip.002.sh new file mode 100755 index 00000000000..4fc3f7270ee --- /dev/null +++ b/ctdb/tests/eventscripts/60.nfs.takeip.002.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "callout is 'false', causes takeip to fail" + +setup_nfs + +export CTDB_NFS_CALLOUT="echo takeip ; false" + +required_result 1 "takeip" +simple_test |