From: John Mulligan Date: Wed, 31 Jul 2024 19:36:26 +0000 (-0400) Subject: ctdb-tests: add unit test coverage for listnodes with command X-Git-Tag: tdb-1.4.12~6 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cdb5646b88589407720fef0ff7306fc6993018a3;p=thirdparty%2Fsamba.git ctdb-tests: add unit test coverage for listnodes with command Signed-off-by: John Mulligan Reviewed-by: Martin Schwenke --- diff --git a/ctdb/tests/UNIT/tool/ctdb.listnodes.003.sh b/ctdb/tests/UNIT/tool/ctdb.listnodes.003.sh new file mode 100755 index 00000000000..95aae505aeb --- /dev/null +++ b/ctdb/tests/UNIT/tool/ctdb.listnodes.003.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "list nodes via command" + +cat > "${CTDB_BASE}/ctdb.conf" < "${CTDB_BASE}/nodes.sh" < "${CTDB_BASE}/ctdb.conf" < "${CTDB_BASE}/nodes.sh" <&2 +exit 1 +EOF +test_cleanup rm -rf "${CTDB_BASE}/nodes.sh" +chmod +x "${CTDB_BASE}/nodes.sh" + + +f="${CTDB_BASE}/nodes.sh" + +required_result 1 < "${CTDB_BASE}/ctdb.conf" < "${CTDB_BASE}/ctdb.conf" < "${CTDB_BASE}/nodes.sh" <" +echo "" +echo "" +echo "" +EOF +test_cleanup rm -rf "${CTDB_BASE}/nodes.sh" +chmod +x "${CTDB_BASE}/nodes.sh" + + +f="${CTDB_BASE}/nodes.sh" + +required_result 1 < +${TEST_DATE_STAMP}Failed to read nodes from "!${f}" +EOF + +simple_test diff --git a/ctdb/tests/UNIT/tool/ctdb.listnodes.007.sh b/ctdb/tests/UNIT/tool/ctdb.listnodes.007.sh new file mode 100755 index 00000000000..37e2f10c38b --- /dev/null +++ b/ctdb/tests/UNIT/tool/ctdb.listnodes.007.sh @@ -0,0 +1,32 @@ +#!/bin/sh + +. "${TEST_SCRIPTS_DIR}/unit.sh" + +define_test "list nodes command valid output, but script still fails" + +cat > "${CTDB_BASE}/ctdb.conf" < "${CTDB_BASE}/nodes.sh" < "${CTDB_BASE}/ctdb.conf" <