ctdb-tests: Add --interactive/-i option to test options parsing code
authorMartin Schwenke <martin@meltin.net>
Tue, 2 Aug 2016 04:16:35 +0000 (14:16 +1000)
committerMartin Schwenke <martins@samba.org>
Mon, 8 Aug 2016 06:17:32 +0000 (08:17 +0200)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12109

Pair-programmed-with: Amitay Isaacs <amitay@gmail.com>
Signed-off-by: Martin Schwenke <martin@meltin.net>
Reviewed-by: Amitay Isaacs <amitay@gmail.com>
ctdb/tests/src/test_options.c
ctdb/tests/src/test_options.h

index f330764a1b98dab468985fcbf1aff60bd02c6b8b..e28dcee2cffe42bf431670b9a8bd1c7296d03686 100644 (file)
@@ -39,6 +39,8 @@ static struct poptOption options_basic[] = {
                "Number of cluster nodes" },
        { "debug", 'd', POPT_ARG_STRING, &_values.debugstr, 0,
                "Debug level" },
+       { "interactive", 'i', POPT_ARG_NONE, &_values.interactive, 0,
+               "Interactive output" },
        { NULL }
 };
 
@@ -69,6 +71,7 @@ static void set_defaults_basic(struct test_options *opts)
        opts->timelimit = 10;
        opts->num_nodes = 1;
        opts->debugstr = "ERR";
+       opts->interactive = 0;
 
        ctdb_socket = getenv("CTDB_SOCKET");
        if (ctdb_socket != NULL) {
index d299f4b55fef98ee9d93ecb9683394d393672253..4874dd2adedc771e956cdaec3cefc8152ef65ef4 100644 (file)
@@ -26,6 +26,7 @@ struct test_options {
        int timelimit;
        int num_nodes;
        const char *debugstr;
+       int interactive;
 
        /* Database options */
        const char *dbname;