gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]