From b42dbadbef1f57e5c59edb1ee094434243c892ba Mon Sep 17 00:00:00 2001 From: Martin Schwenke Date: Fri, 11 May 2018 22:49:46 +1000 Subject: [PATCH] ctdb-tools: Add legacy config options to config tool Signed-off-by: Martin Schwenke Reviewed-by: Amitay Isaacs --- ctdb/common/conf_tool.c | 2 + ctdb/tests/cunit/config_test_001.sh | 7 ++++ ctdb/tests/cunit/config_test_006.sh | 61 +++++++++++++++++++++++++++++ ctdb/wscript | 1 + 4 files changed, 71 insertions(+) create mode 100755 ctdb/tests/cunit/config_test_006.sh diff --git a/ctdb/common/conf_tool.c b/ctdb/common/conf_tool.c index 5a8800b049ef..329b20476c11 100644 --- a/ctdb/common/conf_tool.c +++ b/ctdb/common/conf_tool.c @@ -32,6 +32,7 @@ #include "cluster/cluster_conf.h" #include "database/database_conf.h" #include "event/event_conf.h" +#include "server/legacy_conf.h" #include "common/conf_tool.h" @@ -242,6 +243,7 @@ int conf_tool_run(struct conf_tool_context *ctx, int *result) cluster_conf_init(ctx->conf); database_conf_init(ctx->conf); event_conf_init(ctx->conf); + legacy_conf_init(ctx->conf); if (! conf_valid(ctx->conf)) { D_ERR("Failed to define configuration options\n"); diff --git a/ctdb/tests/cunit/config_test_001.sh b/ctdb/tests/cunit/config_test_001.sh index 3627122baeb1..a3ddaabc09b9 100755 --- a/ctdb/tests/cunit/config_test_001.sh +++ b/ctdb/tests/cunit/config_test_001.sh @@ -42,6 +42,13 @@ ok < "$conffile" < "$conffile" < script log level = INVALID +conf: validation for option "script log level" failed +Failed to load config file ${conffile} +EOF +unit_test ctdb-config validate diff --git a/ctdb/wscript b/ctdb/wscript index e29c075e8cca..7661cba5d200 100644 --- a/ctdb/wscript +++ b/ctdb/wscript @@ -487,6 +487,7 @@ def build(bld): ctdb-event-conf ctdb-cluster-conf ctdb-database-conf + ctdb-legacy-conf ctdb-util samba-util talloc replace popt''', install_path='${CTDB_HELPER_BINDIR}') -- 2.34.1