summaryrefslogtreecommitdiff
path: root/ctdb/server/ctdbd.c
diff options
context:
space:
mode:
authorMartin Schwenke <martin@meltin.net>2018-04-05 15:37:42 +1000
committerMartin Schwenke <martins@samba.org>2018-05-01 13:31:18 +0200
commit3c7b766e5a2fc23149d7cb78ca1167e3ec1ca5a3 (patch)
tree27da5fe17dc3441267d44e8250ca9f093be2dd70 /ctdb/server/ctdbd.c
parent0349d658547918f1fa33043849a0865e745c6e37 (diff)
downloadsamba-3c7b766e5a2fc23149d7cb78ca1167e3ec1ca5a3.tar.gz
ctdb-daemon: Add testing environment variable CTDB_TEST_MODE
This is a generic indicator that tests are being run. For local daemons, this will replace --sloppy-start and --nopublicipcheck - it also does --nosetsched, which isn't being removed at this point. Signed-off-by: Martin Schwenke <martin@meltin.net> Reviewed-by: Amitay Isaacs <amitay@gmail.com>
Diffstat (limited to 'ctdb/server/ctdbd.c')
-rw-r--r--ctdb/server/ctdbd.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/ctdb/server/ctdbd.c b/ctdb/server/ctdbd.c
index 021fe907d8f..9c9e84e686c 100644
--- a/ctdb/server/ctdbd.c
+++ b/ctdb/server/ctdbd.c
@@ -140,6 +140,7 @@ int main(int argc, const char *argv[])
poptContext pc;
struct tevent_context *ev;
const char *ctdb_base;
+ const char *t;
/* Environment variable overrides default */
ctdbd_pidfile = getenv("CTDB_PIDFILE");
@@ -326,6 +327,13 @@ int main(int argc, const char *argv[])
ctdb->do_checkpublicip = (options.no_publicipcheck == 0);
+ t = getenv("CTDB_TEST_MODE");
+ if (t != NULL) {
+ ctdb->do_setsched = false;
+ ctdb->do_checkpublicip = false;
+ fast_start = true;
+ }
+
if (options.max_persistent_check_errors < 0) {
ctdb->max_persistent_check_errors = 0xFFFFFFFFFFFFFFFFLL;
} else {