[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: - small changes to simple send
From: |
gnunet |
Subject: |
[gnunet] branch master updated: - small changes to simple send |
Date: |
Mon, 16 Aug 2021 09:24:40 +0200 |
This is an automated email from the git hooks/post-receive script.
t3sserakt pushed a commit to branch master
in repository gnunet.
The following commit(s) were added to refs/heads/master by this push:
new 58b837048 - small changes to simple send
new 0cd927b91 Merge branch 'master' of ssh://gnunet.org/gnunet
58b837048 is described below
commit 58b837048d27e04db8f5c02d6559fe7880c6cdb3
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Mon Aug 16 09:20:39 2021 +0200
- small changes to simple send
---
src/include/gnunet_testbed_ng_service.h | 3 ++-
src/testbed/testbed_api_cmd_netjail_start.c | 18 +++++++++++++
.../testbed_api_cmd_netjail_start_testbed.c | 31 +++++++++++++++++++---
src/testbed/testbed_api_cmd_netjail_stop.c | 18 +++++++++++++
src/transport/Makefile.am | 28 +++++++++----------
src/transport/plugin_cmd_simple_send.c | 15 ++++++-----
src/transport/test_transport_api_cmd_simple_send.c | 11 +++++---
7 files changed, 95 insertions(+), 29 deletions(-)
diff --git a/src/include/gnunet_testbed_ng_service.h
b/src/include/gnunet_testbed_ng_service.h
index 49e9f56bc..2ff5228cf 100644
--- a/src/include/gnunet_testbed_ng_service.h
+++ b/src/include/gnunet_testbed_ng_service.h
@@ -233,7 +233,8 @@ struct GNUNET_TESTING_Command
GNUNET_TESTBED_cmd_netjail_start_testbed (const char *label,
char *local_m,
char *global_n,
- char *plugin_name);
+ char *plugin_name,
+ unsigned int *rv);
/**
diff --git a/src/testbed/testbed_api_cmd_netjail_start.c
b/src/testbed/testbed_api_cmd_netjail_start.c
index bc035abe7..8edfb8b62 100644
--- a/src/testbed/testbed_api_cmd_netjail_start.c
+++ b/src/testbed/testbed_api_cmd_netjail_start.c
@@ -139,6 +139,24 @@ netjail_start_run (void *cls,
ns->local_m,
ns->global_n,
NULL};
+ unsigned int helper_check = GNUNET_OS_check_helper_binary
(NETJAIL_START_SCRIPT,
+ GNUNET_YES,
+ NULL);
+
+ if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "No SUID for %s!\n",
+ NETJAIL_START_SCRIPT);
+ GNUNET_TESTING_interpreter_fail ();
+ }
+ else if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "%s not found!\n",
+ NETJAIL_START_SCRIPT);
+ GNUNET_TESTING_interpreter_fail ();
+ }
ns->start_proc = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ERR,
NULL,
diff --git a/src/testbed/testbed_api_cmd_netjail_start_testbed.c
b/src/testbed/testbed_api_cmd_netjail_start_testbed.c
index 2b81c05d1..db9cf7508 100644
--- a/src/testbed/testbed_api_cmd_netjail_start_testbed.c
+++ b/src/testbed/testbed_api_cmd_netjail_start_testbed.c
@@ -54,6 +54,8 @@ struct HelperMessage
struct NetJailState
{
+ unsigned int *rv;
+
struct HelperMessage *hp_messages_head;
struct HelperMessage *hp_messages_tail;
@@ -285,8 +287,9 @@ helper_mst (void *cls, const struct GNUNET_MessageHeader
*message)
static void
exp_cb (void *cls)
{
+ struct NetJailState *ns = cls;
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Called exp_cb.\n");
- GNUNET_TESTING_interpreter_fail ();
+ *ns->rv = 1;
}
@@ -334,6 +337,9 @@ start_testbed (struct NetJailState *ns, struct
NULL};
unsigned int m = atoi (m_char);
unsigned int n = atoi (n_char);
+ unsigned int helper_check = GNUNET_OS_check_helper_binary
(NETJAIL_EXEC_SCRIPT,
+ GNUNET_YES,
+ NULL);
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"m: %d n: %d\n",
@@ -364,6 +370,23 @@ start_testbed (struct NetJailState *ns, struct
"test_testbed_api.conf");
}*/
+
+
+ if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "No SUID for %s!\n",
+ NETJAIL_EXEC_SCRIPT);
+ *ns->rv = 1;
+ }
+ else if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "%s not found!\n",
+ NETJAIL_EXEC_SCRIPT);
+ *ns->rv = 1;
+ }
+
GNUNET_array_append (ns->helper, ns->n_helper, GNUNET_HELPER_start (
GNUNET_YES,
NETJAIL_EXEC_SCRIPT,
@@ -405,7 +428,7 @@ start_testbed (struct NetJailState *ns, struct
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
"Send handle is NULL!\n");
GNUNET_free (msg);
- GNUNET_TESTING_interpreter_fail ();
+ *ns->rv = 1;
}
}
@@ -524,7 +547,8 @@ struct GNUNET_TESTING_Command
GNUNET_TESTBED_cmd_netjail_start_testbed (const char *label,
char *local_m,
char *global_n,
- char *plugin_name)
+ char *plugin_name,
+ unsigned int *rv)
{
struct NetJailState *ns;
@@ -532,6 +556,7 @@ GNUNET_TESTBED_cmd_netjail_start_testbed (const char *label,
ns->local_m = local_m;
ns->global_n = global_n;
ns->plugin_name = plugin_name;
+ ns->rv = rv;
struct GNUNET_TESTING_Command cmd = {
.cls = ns,
diff --git a/src/testbed/testbed_api_cmd_netjail_stop.c
b/src/testbed/testbed_api_cmd_netjail_stop.c
index c0fc33ff9..947384fed 100644
--- a/src/testbed/testbed_api_cmd_netjail_stop.c
+++ b/src/testbed/testbed_api_cmd_netjail_stop.c
@@ -135,6 +135,24 @@ netjail_stop_run (void *cls,
ns->local_m,
ns->global_n,
NULL};
+ unsigned int helper_check = GNUNET_OS_check_helper_binary
(NETJAIL_STOP_SCRIPT,
+ GNUNET_YES,
+ NULL);
+
+ if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "No SUID for %s!\n",
+ NETJAIL_STOP_SCRIPT);
+ GNUNET_TESTING_interpreter_fail ();
+ }
+ else if (GNUNET_NO == helper_check)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "%s not found!\n",
+ NETJAIL_STOP_SCRIPT);
+ GNUNET_TESTING_interpreter_fail ();
+ }
ns->stop_proc = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ERR,
NULL,
diff --git a/src/transport/Makefile.am b/src/transport/Makefile.am
index 55a338729..e19ebd8e9 100644
--- a/src/transport/Makefile.am
+++ b/src/transport/Makefile.am
@@ -398,20 +398,20 @@ plugin_LTLIBRARIES = \
$(HTTP_SERVER_PLUGIN_LA) \
$(HTTPS_SERVER_PLUGIN_LA) \
$(WLAN_PLUGIN_LA) \
- $(BT_PLUGIN_LA)
-# libgnunet_plugin_cmd_simple_send.la
-
-#libgnunet_plugin_cmd_simple_send_la_SOURCES = \
-# plugin_cmd_simple_send.c
-#libgnunet_plugin_cmd_simple_send_la_LIBADD = \
-# $(top_builddir)/src/util/libgnunetutil.la \
-# $(top_builddir)/src/testing/libgnunettesting.la \
-# $(top_builddir)/src/statistics/libgnunetstatistics.la \
-# $(top_builddir)/src/testbed/libgnunettestbed.la \
-# libgnunettransporttesting2.la \
-# $(LTLIBINTL)
-#libgnunet_plugin_cmd_simple_send_la_LDFLAGS = \
-# $(GN_PLUGIN_LDFLAGS)
+ $(BT_PLUGIN_LA) \
+ libgnunet_plugin_cmd_simple_send.la
+
+libgnunet_plugin_cmd_simple_send_la_SOURCES = \
+ plugin_cmd_simple_send.c
+libgnunet_plugin_cmd_simple_send_la_LIBADD = \
+ $(top_builddir)/src/util/libgnunetutil.la \
+ $(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/statistics/libgnunetstatistics.la \
+ $(top_builddir)/src/testbed/libgnunettestbed.la \
+ libgnunettransporttesting2.la \
+ $(LTLIBINTL)
+libgnunet_plugin_cmd_simple_send_la_LDFLAGS = \
+ $(GN_PLUGIN_LDFLAGS)
if HAVE_EXPERIMENTAL
plugin_LTLIBRARIES += libgnunet_plugin_transport_udp.la
diff --git a/src/transport/plugin_cmd_simple_send.c
b/src/transport/plugin_cmd_simple_send.c
index e2407c8c0..2a4a8c137 100644
--- a/src/transport/plugin_cmd_simple_send.c
+++ b/src/transport/plugin_cmd_simple_send.c
@@ -98,13 +98,13 @@ start_testcase (TESTBED_CMD_HELPER_write_cb write_message,
char *router_ip,
n);
LOG (GNUNET_ERROR_TYPE_ERROR,
- "cfgname: %s\n",
+ "plugin cfgname: %s\n",
cfgname);
LOG (GNUNET_ERROR_TYPE_ERROR,
"node ip: %s\n",
node_ip);
-
+
testdir = GNUNET_malloc (strlen (BASE_DIR) + strlen (m) + strlen (n)
+ 1);
@@ -142,11 +142,12 @@ start_testcase (TESTBED_CMD_HELPER_write_cb
write_message, char *router_ip,
"start-peer-1",
"this is useless"),
GNUNET_TRANSPORT_cmd_send_simple ("send-simple-1",
- m,
- n,
- 0,
- "start-peer-1",
- "this is useless"),
+ m,
+ n,
+ (atoi (n) - 1) * atoi (local_m) + atoi (
+ m),
+ "start-peer-1",
+ "this is useless"),
GNUNET_TESTING_cmd_local_test_finished ("local-test-finished-1",
write_message)
};
diff --git a/src/transport/test_transport_api_cmd_simple_send.c
b/src/transport/test_transport_api_cmd_simple_send.c
index 9ae8fcc2b..26da53c47 100644
--- a/src/transport/test_transport_api_cmd_simple_send.c
+++ b/src/transport/test_transport_api_cmd_simple_send.c
@@ -28,6 +28,10 @@
#include "gnunet_testbed_ng_service.h"
#include "gnunet_util_lib.h"
+#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 120)
+
+static unsigned int rv = 0;
+
/**
* Main function to run the test cases.
@@ -45,7 +49,8 @@ run (void *cls)
GNUNET_TESTBED_cmd_netjail_start_testbed ("netjail-start-testbed-1",
"2",
"1",
-
"libgnunet_plugin_cmd_simple_send"),
+
"libgnunet_plugin_cmd_simple_send",
+ &rv),
GNUNET_TESTBED_cmd_stop_testbed ("stop-testbed",
"netjail-start-testbed-1",
"2",
@@ -58,7 +63,7 @@ run (void *cls)
GNUNET_TESTING_run (NULL,
commands,
- GNUNET_TIME_UNIT_FOREVER_REL);
+ TIMEOUT);
}
@@ -66,8 +71,6 @@ int
main (int argc,
char *const *argv)
{
- int rv = 0;
-
GNUNET_log_setup ("test-netjail",
"DEBUG",
NULL);
--
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: - small changes to simple send,
gnunet <=