summaryrefslogtreecommitdiff
path: root/ctdb
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2015-02-24 16:11:17 +1100
committerAmitay Isaacs <amitay@samba.org>2015-05-10 03:22:13 +0200
commit7fb84fc19bf390cc25179f24845b93362968de35 (patch)
tree89d75c962d70dc762598988fda0891dea08081d8 /ctdb
parenteb206f5d30014f8f74a5db9930e372a0c1a83822 (diff)
downloadsamba-7fb84fc19bf390cc25179f24845b93362968de35.tar.gz
ctdb-tests: Test stub for ctdb_get_capabilities()
Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb')
-rw-r--r--ctdb/tests/src/ctdb_test.c8
-rw-r--r--ctdb/tests/src/ctdb_test_stubs.c9
2 files changed, 17 insertions, 0 deletions
diff --git a/ctdb/tests/src/ctdb_test.c b/ctdb/tests/src/ctdb_test.c
index f8cdd4c16f6..38f5a064200 100644
--- a/ctdb/tests/src/ctdb_test.c
+++ b/ctdb/tests/src/ctdb_test.c
@@ -67,6 +67,8 @@ int main_foobar(int argc, const char **argv);
ctdb_sys_have_ip_stub(addr)
#define ctdb_client_async_control(ctdb, opcode, nodes, srvid, timeout, dont_log_errors, data, client_callback, fail_callback, callback_data) \
ctdb_client_async_control_stub(ctdb, opcode, nodes, srvid, timeout, dont_log_errors, data, client_callback, fail_callback, callback_data)
+#define ctdb_get_capabilities(ctdb, mem_ctx, timeout, nodemap) \
+ ctdb_get_capabilities_stub(ctdb, mem_ctx, timeout, nodemap)
#include "tools/ctdb.c"
@@ -100,6 +102,7 @@ struct tevent_context *tevent_context_init(TALLOC_CTX *mem_ctx);
#undef ctdb_ctrl_reload_nodes_file
#undef ctdb_sys_have_ip
#undef ctdb_client_async_control
+#undef ctdb_get_capabilities
int ctdb_ctrl_getnodemap(struct ctdb_context *ctdb,
struct timeval timeout, uint32_t destnode,
@@ -157,6 +160,11 @@ ctdb_client_async_control(struct ctdb_context *ctdb,
client_async_callback client_callback,
client_async_callback fail_callback,
void *callback_data);
+struct ctdb_node_capabilities *
+ctdb_get_capabilities(struct ctdb_context *ctdb,
+ TALLOC_CTX *mem_ctx,
+ struct timeval timeout,
+ struct ctdb_node_map *nodemap);
#undef TIMELIMIT
#include "tools/ctdb_vacuum.c"
diff --git a/ctdb/tests/src/ctdb_test_stubs.c b/ctdb/tests/src/ctdb_test_stubs.c
index 23f6585ff00..93516fdc2cd 100644
--- a/ctdb/tests/src/ctdb_test_stubs.c
+++ b/ctdb/tests/src/ctdb_test_stubs.c
@@ -856,3 +856,12 @@ ctdb_client_async_control_stub(struct ctdb_context *ctdb,
talloc_free(tmp_ctx);
return ret;
}
+
+struct ctdb_node_capabilities *
+ctdb_get_capabilities_stub(struct ctdb_context *ctdb,
+ TALLOC_CTX *mem_ctx,
+ struct timeval timeout,
+ struct ctdb_node_map *nodemap)
+{
+ return global_caps;
+}