if (NULL != testbed)
{
LOG_DEBUG ("Killing testbed\n");
- GNUNET_break (0 == GNUNET_OS_process_kill (testbed, SIGTERM));
+ GNUNET_break (0 == GNUNET_OS_process_kill (testbed, GNUNET_TERM_SIG));
}
if (GNUNET_SCHEDULER_NO_TASK != read_task_id)
{
GNUNET_OS_process_destroy (testbed);
testbed = NULL;
/* Send SIGTERM to our process group */
- if (0 != PLIBC_KILL (0, SIGTERM))
+ if (0 != PLIBC_KILL (0, GNUNET_TERM_SIG))
{
GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "signal");
shutdown_now (); /* Couldn't send the signal, we shutdown frowning */
char *config;
char *xconfig;
char *evstr;
+ char *str;
size_t config_size;
uLongf ul_config_size;
size_t xconfig_size;
hostname_size);
hostname[hostname_size] = '\0';
}
+ /* unset GNUNET_TESTING_PREFIX if present as it is more relevant for testbed */
+ evstr = getenv (GNUNET_TESTING_PREFIX);
+ if (NULL != evstr)
+ {
+#if WINDOWS
+ GNUNET_break (0 == putenv (GNUNET_TESTING_PREFIX "="));
+#else
+ GNUNET_break (0 == unsetenv (GNUNET_TESTING_PREFIX));
+#endif
+ }
test_system =
- GNUNET_TESTING_system_create ("testbed-helper", trusted_ip, hostname, NULL);
+ GNUNET_TESTING_system_create ("testbed-helper", trusted_ip, hostname,
+ NULL);
+ if (NULL != evstr)
+ {
+ GNUNET_assert (0 < GNUNET_asprintf (&str,
+ GNUNET_TESTING_PREFIX "=%s", evstr));
+ putenv (str);
+ /* do not free str will be consumed by putenv */
+ GNUNET_free (evstr);
+ }
GNUNET_free_non_null (hostname);
hostname = NULL;
GNUNET_assert (NULL != test_system);