#include "gnunet_arm_service.h"
#include "gnunet_testing_lib.h"
-#include "../arm/do_start_process.c"
-
#define LOG(kind,...) \
GNUNET_log_from (kind, "testing-api", __VA_ARGS__)
ss = system->shared_services[cnt];
ss_instances[cnt] = associate_shared_service (system, ss, cfg);
if (NULL == ss_instances[cnt])
+ {
+ emsg_ = GNUNET_strdup ("FIXME");
goto err_ret;
+ }
}
GNUNET_assert (GNUNET_OK ==
GNUNET_CONFIGURATION_get_value_filename
}
else
{
- peer->main_binary = GNUNET_CONFIGURATION_expand_dollar (peer->main_binary);
peer->args = strdup (libexec_binary);
}
peer->system = system;
return GNUNET_SYSERR;
i->n_refs++;
}
- peer->main_process = do_start_process (PIPE_CONTROL,
- GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
- NULL,
- peer->main_binary,
- peer->args,
- "-c",
- peer->cfgfile,
- NULL);
+ peer->main_binary = GNUNET_CONFIGURATION_expand_dollar (peer->cfg, peer->main_binary);
+ peer->main_process = GNUNET_OS_start_process_s (PIPE_CONTROL,
+ GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
+ NULL,
+ peer->main_binary,
+ peer->args,
+ "-c",
+ peer->cfgfile,
+ NULL);
if (NULL == peer->main_process)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,