From: Andrew Tridgell Date: Wed, 11 Apr 2007 05:23:50 +0000 (+1000) Subject: added --num-clients option to ctdb_messaging test X-Git-Tag: tevent-0.9.20~348^2~2938 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=a91412cb04ca7ba83250a830b02c307e52d5f3dc;p=thirdparty%2Fsamba.git added --num-clients option to ctdb_messaging test (This used to be ctdb commit 2f4e7e34071c8950f6c4d64469c5eb15d0888113) --- diff --git a/ctdb/tests/ctdb_messaging.c b/ctdb/tests/ctdb_messaging.c index 11cdd5e6a8a..54259642cbb 100644 --- a/ctdb/tests/ctdb_messaging.c +++ b/ctdb/tests/ctdb_messaging.c @@ -27,6 +27,7 @@ static int timelimit = 10; static int num_records = 10; static int num_msgs = 1; static int num_repeats = 100; +static int num_clients = 2; /* @@ -36,6 +37,7 @@ static void message_handler(struct ctdb_context *ctdb, uint32_t srvid, TDB_DATA data, void *private) { printf("client vnn:%d received a message to srvid:%d\n",ctdb_get_vnn(ctdb),srvid); + fflush(stdout); } /* @@ -61,16 +63,17 @@ int main(int argc, const char *argv[]) { "timelimit", 't', POPT_ARG_INT, &timelimit, 0, "timelimit", "integer" }, { "num-records", 'r', POPT_ARG_INT, &num_records, 0, "num_records", "integer" }, { "num-msgs", 'n', POPT_ARG_INT, &num_msgs, 0, "num_msgs", "integer" }, + { "num-clients", 0, POPT_ARG_INT, &num_clients, 0, "num_clients", "integer" }, POPT_TABLEEND }; int opt; const char **extra_argv; int extra_argc = 0; - int ret; + int ret, i, j; poptContext pc; struct event_context *ev; pid_t pid; - uint32_t srvid; + int srvid; TDB_DATA data; pc = poptGetContext(argv[0], argc, argv, popt_options, POPT_CONTEXT_KEEP_FIRST); @@ -142,11 +145,16 @@ int main(int argc, const char *argv[]) /* start the protocol running */ ret = ctdb_start(ctdb); - pid=fork(); - if (pid) { - srvid=0; - } else { - srvid=1; + srvid = -1; + for (i=0;i