gnunet

Main GNUnet Logic
Log | Files | Refs | Submodules | README | LICENSE

commit 6006418909cef503a9e026fde4a9f7d4862d2c01
parent 689458cd3f23833a8c26b2bb8161be773b5075e4
Author: Julius Bünger <buenger@mytum.de>
Date:   Thu, 18 Apr 2019 10:56:46 +0200

TNG testing: Specify config source differently

Diffstat:
Msrc/transport/test_communicator_unix.c | 2+-
Msrc/transport/transport-testing2.c | 13++++++++++++-
2 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/transport/test_communicator_unix.c b/src/transport/test_communicator_unix.c @@ -60,7 +60,7 @@ run (void *cls) GNUNET_TRANSPORT_TESTING_transport_communicator_service_start ( "transport", - cfg, + "test_communicator_1.conf", &communicator_available, NULL); /* cls */ } diff --git a/src/transport/transport-testing2.c b/src/transport/transport-testing2.c @@ -220,14 +220,25 @@ communicator_start (const char *cfgname) struct GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle * GNUNET_TRANSPORT_TESTING_transport_communicator_service_start (const char *service_name, - struct GNUNET_CONFIGURATION_Handle *cfg, + struct GNUNET_CONFIGURATION_Handle *cfg_filename, GNUNET_TRANSPORT_TESTING_CommunicatorAvailableCallback communicator_available, //GNUNET_TRANSPORT_TESTING_Callback2 cb2, //GNUNET_TRANSPORT_TESTING_Callback3 cb3, //GNUNET_TRANSPORT_TESTING_Callback4 cb4, void *cb_cls) { + struct GNUNET_CONFIGURATION_Handle *cfg; + cfg = GNUNET_CONFIGURATION_create (); + if ( (GNUNET_SYSERR == + GNUNET_CONFIGURATION_load (cfg, + cfg_filename)) ) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + _("Malformed configuration file `%s', exit ...\n"), + cfg_filename); + return NULL; + } /* Start communicator part of service */ transport_communicator_start (communicator_available, cfg);