[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: -fix setting environment variable for te
From: |
gnunet |
Subject: |
[gnunet] branch master updated: -fix setting environment variable for testbed |
Date: |
Mon, 11 Jan 2021 18:04:58 +0100 |
This is an automated email from the git hooks/post-receive script.
thejackimonster pushed a commit to branch master
in repository gnunet.
The following commit(s) were added to refs/heads/master by this push:
new 3b2c470e3 -fix setting environment variable for testbed
3b2c470e3 is described below
commit 3b2c470e3b2fa241e8ee55eb3661a96d64f713f5
Author: TheJackiMonster <thejackimonster@gmail.com>
AuthorDate: Mon Jan 11 14:24:51 2021 +0100
-fix setting environment variable for testbed
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
---
src/testbed/testbed_api_test.c | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/src/testbed/testbed_api_test.c b/src/testbed/testbed_api_test.c
index 6179a23ef..30dbe455d 100644
--- a/src/testbed/testbed_api_test.c
+++ b/src/testbed/testbed_api_test.c
@@ -23,9 +23,11 @@
* @brief high-level test function
* @author Christian Grothoff
* @author Sree Harsha Totakura
+ * @author Tobias Frisch
*/
#include "platform.h"
#include "gnunet_testbed_service.h"
+#include "testbed.h"
/**
@@ -143,6 +145,10 @@ GNUNET_TESTBED_test_run (const char *testname,
argv2[2] = GNUNET_strdup (cfg_filename);
GNUNET_assert (NULL != test_master);
GNUNET_assert (num_peers > 0);
+
+ char* envcfg = getenv(ENV_TESTBED_CONFIG);
+ setenv(ENV_TESTBED_CONFIG, cfg_filename, 1);
+
rc = GNUNET_malloc (sizeof(struct TestRunContext)
+ (num_peers * sizeof(struct GNUNET_TESTBED_Peer *)));
rc->test_master = test_master;
@@ -153,6 +159,12 @@ GNUNET_TESTBED_test_run (const char *testname,
rc->cc_cls = cc_cls;
ret = GNUNET_PROGRAM_run ((sizeof(argv2) / sizeof(char *)) - 1, argv2,
testname, "nohelp", options, &run, rc);
+
+ if (envcfg)
+ setenv(ENV_TESTBED_CONFIG, envcfg, 1);
+ else
+ unsetenv(ENV_TESTBED_CONFIG);
+
GNUNET_free (rc);
GNUNET_free (argv2[0]);
GNUNET_free (argv2[2]);
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnunet] branch master updated: -fix setting environment variable for testbed,
gnunet <=