]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-program-client: Make debug mode for test suite optional.
authorStephan Bosch <stephan.bosch@dovecot.fi>
Mon, 26 Feb 2018 22:26:50 +0000 (23:26 +0100)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 25 Jun 2019 09:22:31 +0000 (12:22 +0300)
It is now disabled by default.

src/lib-program-client/test-program-client-local.c
src/lib-program-client/test-program-client-net.c
src/lib-program-client/test-program-client-unix.c

index 2ffca2f2f60da58ead80293927bf49dc01de46a5..70db9f04bff8e71d06d11eb1aedb36d92f6aae5a 100644 (file)
@@ -10,6 +10,8 @@
 #include "lib-signals.h"
 #include "program-client.h"
 
+#include <unistd.h>
+
 static const char *pclient_test_io_string = 
        "Lorem ipsum dolor sit amet, consectetur adipiscing elit.\n"
        "Praesent vehicula ac leo vel placerat. Nullam placerat \n"
@@ -24,7 +26,7 @@ static const char *pclient_test_io_string =
 static struct program_client_settings pc_set = {
        .client_connect_timeout_msecs = 5000,
        .input_idle_timeout_msecs = 10000,
-       .debug = TRUE,
+       .debug = FALSE,
        .restrict_set = {
                .uid = (uid_t)-1,
                .gid = (gid_t)-1,
@@ -224,10 +226,10 @@ static void test_program_io_big(void)
        test_end();
 }
 
-int main(void)
+int main(int argc, char *argv[])
 {
        struct ioloop *ioloop;
-       int ret;
+       int ret, c;
 
        void (*tests[])(void) = {
                test_program_success,
@@ -240,6 +242,16 @@ int main(void)
 
        lib_init();
 
+       while ((c = getopt(argc, argv, "D")) > 0) {
+               switch (c) {
+               case 'D':
+                       pc_set.debug = TRUE;
+                       break;
+               default:
+                       i_fatal("Usage: %s [-D]", argv[0]);
+               }
+       }
+
        ioloop = io_loop_create();
        lib_signals_init();
        ret = test_run(tests);
index 976296ac51912967ec01c4fab03040eee44d0f9d..2bc09ae8f7a580f949db68579068a2f1265e0b61 100644 (file)
@@ -30,7 +30,7 @@ static const char *pclient_test_io_string =
 static struct program_client_settings pc_set = {
        .client_connect_timeout_msecs = 5000,
        .input_idle_timeout_msecs = 10000,
-       .debug = TRUE,
+       .debug = FALSE,
 };
 
 static struct test_server {
@@ -477,8 +477,10 @@ static void test_program_refused(void)
        test_end();
 }
 
-int main(void)
+int main(int argc, char *argv[])
 {
+       int ret, c;
+
        void (*tests[])(void) = {
                test_program_setup,
                test_program_success,
@@ -490,5 +492,20 @@ int main(void)
                NULL
        };
 
-       return test_run(tests);
+       lib_init();
+
+       while ((c = getopt(argc, argv, "D")) > 0) {
+               switch (c) {
+               case 'D':
+                       pc_set.debug = TRUE;
+                       break;
+               default:
+                       i_fatal("Usage: %s [-D]", argv[0]);
+               }
+       }
+
+       ret = test_run(tests);
+
+       lib_deinit();
+       return ret;
 }
index 28c1a1a74980fb733a1d49d9b0e876b7fc2ee819..31cf5689cb904b2858cd504d50e96b12e70324da 100644 (file)
@@ -29,7 +29,7 @@ static const char *pclient_test_io_string =
 static struct program_client_settings pc_set = {
        .client_connect_timeout_msecs = 1000,
        .input_idle_timeout_msecs = 5000,
-       .debug = TRUE,
+       .debug = FALSE,
 };
 
 static struct test_server {
@@ -381,8 +381,10 @@ static void test_program_noreply(void)
        test_end();
 }
 
-int main(void)
+int main(int argc, char *argv[])
 {
+       int ret, c;
+
        void (*tests[])(void) = {
                test_program_setup,
                test_program_success,
@@ -393,5 +395,20 @@ int main(void)
                NULL
        };
 
-       return test_run(tests);
+       lib_init();
+
+       while ((c = getopt(argc, argv, "D")) > 0) {
+               switch (c) {
+               case 'D':
+                       pc_set.debug = TRUE;
+                       break;
+               default:
+                       i_fatal("Usage: %s [-D]", argv[0]);
+               }
+       }
+
+       ret = test_run(tests);
+
+       lib_deinit();
+       return ret;
 }