From: Christian Grothoff Date: Wed, 21 Jul 2010 10:11:37 +0000 (+0000) Subject: do not daemonize when running tests X-Git-Tag: initial-import-from-subversion-38251~20864 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=abba6e6fd37fca3af410ffe06dfd758ee71bdb3c;p=oweals%2Fgnunet.git do not daemonize when running tests --- diff --git a/src/arm/arm_api.c b/src/arm/arm_api.c index dbd65cae2..2d7ac931c 100644 --- a/src/arm/arm_api.c +++ b/src/arm/arm_api.c @@ -434,16 +434,38 @@ arm_service_report (void *cls, GNUNET_free (lopostfix); return; } - pid = do_start_process (NULL, - loprefix, - binary, - "-c", config, + if ((GNUNET_YES == GNUNET_CONFIGURATION_have_value (cfg, + "TESTING", + "WEAKRANDOM")) && + (GNUNET_YES == GNUNET_CONFIGURATION_get_value_yesno (cfg, + "TESTING", + "WEAKRANDOM"))) + { + /* we're clearly running a test, don't daemonize */ + pid = do_start_process (NULL, + loprefix, + binary, + "-c", config, #if DEBUG_ARM - "-L", "DEBUG", + "-L", "DEBUG", #endif - "-d", - lopostfix, - NULL); + /* no daemonization! */ + lopostfix, + NULL); + } + else + { + pid = do_start_process (NULL, + loprefix, + binary, + "-c", config, +#if DEBUG_ARM + "-L", "DEBUG", +#endif + "-d", + lopostfix, + NULL); + } GNUNET_free (binary); GNUNET_free (config); GNUNET_free (loprefix);