summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2017-06-09 10:57:28 +1000
committerMartin Schwenke <martins@samba.org>2017-06-13 09:12:19 +0200
commit323291a46e26e0493d43052550e57e2989b83b97 (patch)
treeecd5f7b67257ba5d22cfb3292ffc376dbb9c09dd
parent22f2068d456759612d340fdcc56276f39a710426 (diff)
downloadsamba-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-xctdb/tests/eventscripts/06.nfs.releaseip.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/06.nfs.releaseip.002.sh12
-rwxr-xr-xctdb/tests/eventscripts/06.nfs.takeip.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/06.nfs.takeip.002.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.monitor.109.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.releaseip.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.releaseip.002.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.shutdown.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.shutdown.002.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.startup.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.startup.002.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.takeip.001.sh12
-rwxr-xr-xctdb/tests/eventscripts/60.nfs.takeip.002.sh12
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