diff options
author | Martin Schwenke <martin@meltin.net> | 2018-04-05 15:37:42 +1000 |
---|---|---|
committer | Martin Schwenke <martins@samba.org> | 2018-05-01 13:31:18 +0200 |
commit | 3c7b766e5a2fc23149d7cb78ca1167e3ec1ca5a3 (patch) | |
tree | 27da5fe17dc3441267d44e8250ca9f093be2dd70 /ctdb/server/ctdbd.c | |
parent | 0349d658547918f1fa33043849a0865e745c6e37 (diff) | |
download | samba-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.c | 8 |
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 { |