From: Martin Schwenke Date: Fri, 9 Jun 2017 00:57:28 +0000 (+1000) Subject: ctdb-tests: Add more NFS eventscript tests for call-out failures X-Git-Tag: ldb-1.1.31~91 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=323291a46e26e0493d43052550e57e2989b83b97;p=thirdparty%2Fsamba.git 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 Reviewed-by: Amitay Isaacs --- 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