From abba6e6fd37fca3af410ffe06dfd758ee71bdb3c Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 21 Jul 2010 10:11:37 +0000 Subject: do not daemonize when running tests --- src/arm/arm_api.c | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) (limited to 'src/arm/arm_api.c') 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); -- cgit v1.2.3