[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gnunet] branch master updated: - simple test without sending. peers set
From: |
gnunet |
Subject: |
[gnunet] branch master updated: - simple test without sending. peers setup working. |
Date: |
Wed, 28 Jul 2021 15:57:53 +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 1a542d67d - simple test without sending. peers setup working.
1a542d67d is described below
commit 1a542d67de29d6ed40706ca70988f79bfd00fb38
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Wed Jul 28 15:52:48 2021 +0200
- simple test without sending. peers setup working.
---
po/POTFILES.in | 3 ++
src/testbed/Makefile.am | 2 +
src/testbed/gnunet-cmds-helper.c | 2 +-
src/testbed/testbed_api.h | 2 +-
src/testbed/testbed_api_cmd_local_test_finished.c | 2 +
.../testbed_api_cmd_netjail_start_testbed.c | 13 ++++--
src/transport/Makefile.am | 24 +++++-----
src/transport/transport_api_cmd_connecting_peers.c | 3 ++
src/transport/transport_api_cmd_start_peer.c | 51 ++++++++++++++++++----
9 files changed, 76 insertions(+), 26 deletions(-)
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 042a4b1df..b02a3fea4 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -206,6 +206,7 @@ src/json/json.c
src/json/json_generator.c
src/json/json_helper.c
src/json/json_mhd.c
+src/json/json_pack.c
src/messenger/gnunet-messenger.c
src/messenger/gnunet-service-messenger.c
src/messenger/gnunet-service-messenger_basement.c
@@ -294,6 +295,7 @@ src/peerstore/plugin_peerstore_sqlite.c
src/pq/pq.c
src/pq/pq_connect.c
src/pq/pq_eval.c
+src/pq/pq_event.c
src/pq/pq_exec.c
src/pq/pq_prepare.c
src/pq/pq_query_helper.c
@@ -595,5 +597,6 @@ src/vpn/vpn_api.c
src/zonemaster/gnunet-service-zonemaster-monitor.c
src/zonemaster/gnunet-service-zonemaster.c
src/fs/fs_api.h
+src/include/gnunet_json_lib.h
src/testbed/testbed_api.h
src/testbed/testbed_api_operations.h
diff --git a/src/testbed/Makefile.am b/src/testbed/Makefile.am
index c1d89607c..347d16007 100644
--- a/src/testbed/Makefile.am
+++ b/src/testbed/Makefile.am
@@ -102,6 +102,8 @@ gnunet_cmds_helper_SOURCES = \
gnunet_cmds_helper_LDADD = $(XLIB) \
$(top_builddir)/src/util/libgnunetutil.la \
$(top_builddir)/src/testing/libgnunettesting.la \
+ $(top_builddir)/src/transport/libgnunettransporttesting2.la \
+ libgnunettestbed.la \
$(LTLIBINTL) $(Z_LIBS)
gnunet_daemon_testbed_blacklist_SOURCES = gnunet-daemon-testbed-blacklist.c
diff --git a/src/testbed/gnunet-cmds-helper.c b/src/testbed/gnunet-cmds-helper.c
index 113e3c386..c4a3e98d9 100644
--- a/src/testbed/gnunet-cmds-helper.c
+++ b/src/testbed/gnunet-cmds-helper.c
@@ -411,7 +411,7 @@ tokenizer_cb (void *cls, const struct GNUNET_MessageHeader
*message)
plugin = GNUNET_new (struct Plugin);
plugin->api = GNUNET_PLUGIN_load (plugin_name,
NULL);
- plugin->library_name = GNUNET_strdup (plugin_name);
+ plugin->library_name = GNUNET_strdup (basename(plugin_name));
plugin->global_n = ni->global_n;
plugin->local_m = ni->local_m;
diff --git a/src/testbed/testbed_api.h b/src/testbed/testbed_api.h
index 9a54ca36c..67aa6dc1c 100644
--- a/src/testbed/testbed_api.h
+++ b/src/testbed/testbed_api.h
@@ -40,7 +40,7 @@
/**
* Cmds Helper binary name
*/
-#define HELPER_CMDS_BINARY "gnunet-cmds-helper"
+#define HELPER_CMDS_BINARY "./../testbed/gnunet-cmds-helper"
/**
diff --git a/src/testbed/testbed_api_cmd_local_test_finished.c
b/src/testbed/testbed_api_cmd_local_test_finished.c
index 8829f1b9a..b5f4b8b31 100644
--- a/src/testbed/testbed_api_cmd_local_test_finished.c
+++ b/src/testbed/testbed_api_cmd_local_test_finished.c
@@ -93,6 +93,8 @@ local_test_finished_finish (void *cls,
void *cont_cls)
{
// This will stop the local loop without shutting down the scheduler,
because we do not call the continuation, which is the interpreter_next method.
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "Stopping local loop\n");
return GNUNET_YES;
}
diff --git a/src/testbed/testbed_api_cmd_netjail_start_testbed.c
b/src/testbed/testbed_api_cmd_netjail_start_testbed.c
index 67f0ef55c..de3926696 100644
--- a/src/testbed/testbed_api_cmd_netjail_start_testbed.c
+++ b/src/testbed/testbed_api_cmd_netjail_start_testbed.c
@@ -328,8 +328,7 @@ start_testbed (struct NetJailState *ns, struct
char *const script_argv[] = {NETJAIL_EXEC_SCRIPT,
m_char,
n_char,
- GNUNET_OS_get_libexec_binary_path (
- HELPER_CMDS_BINARY),
+ HELPER_CMDS_BINARY,
ns->global_n,
ns->local_m,
NULL};
@@ -373,6 +372,9 @@ start_testbed (struct NetJailState *ns, struct
&exp_cb,
tbc));
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "First using helper %d\n",
+ tbc->count - 1);
struct GNUNET_HELPER_Handle *helper = ns->helper[tbc->count - 1];
msg = create_helper_init_msg_ (m_char,
@@ -469,7 +471,12 @@ netjail_start_finish (void *cls,
tbc = GNUNET_new (struct TestbedCount);
tbc->ns = ns;
// TODO This needs to be more generic. As we send more messages back
and forth, we can not grow the arrays again and again, because this is to error
prone.
- tbc->count = (j - 1) * atoi (ns->local_m) + i + total_number;
+ tbc->count = (i - 1) * atoi (ns->local_m) + j + total_number;
+ GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
+ "Second using helper %d %d %d\n",
+ tbc->count - 1 - total_number,
+ i,
+ j);
helper = ns->helper[tbc->count - 1 - total_number];
msg_length = sizeof(struct GNUNET_CMDS_ALL_PEERS_STARTED);
reply = GNUNET_new (struct GNUNET_CMDS_ALL_PEERS_STARTED);
diff --git a/src/transport/Makefile.am b/src/transport/Makefile.am
index 3d8fa7774..2d3615e6a 100644
--- a/src/transport/Makefile.am
+++ b/src/transport/Makefile.am
@@ -397,18 +397,18 @@ 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)
+ $(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)
diff --git a/src/transport/transport_api_cmd_connecting_peers.c
b/src/transport/transport_api_cmd_connecting_peers.c
index 0f2154c46..d9253b6d4 100644
--- a/src/transport/transport_api_cmd_connecting_peers.c
+++ b/src/transport/transport_api_cmd_connecting_peers.c
@@ -124,6 +124,9 @@ connect_peers_finish (void *cls,
}
return ret;*/
+ cont (cont_cls);
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "connect peer finish\n");
return GNUNET_OK;
}
diff --git a/src/transport/transport_api_cmd_start_peer.c
b/src/transport/transport_api_cmd_start_peer.c
index c9af497ae..c2cc20a2a 100644
--- a/src/transport/transport_api_cmd_start_peer.c
+++ b/src/transport/transport_api_cmd_start_peer.c
@@ -54,7 +54,7 @@ struct StartPeerState
/**
* Peer identity
*/
- struct GNUNET_PeerIdentity *id;
+ struct GNUNET_PeerIdentity id;
/**
* Peer's transport service handle
@@ -145,7 +145,7 @@ retrieve_hello (void *cls)
sps->rh_task = NULL;
sps->pic = GNUNET_PEERSTORE_iterate (sps->ph,
"transport",
- sps->id,
+ &sps->id,
GNUNET_PEERSTORE_TRANSPORT_HELLO_KEY,
hello_iter_cb,
sps);
@@ -179,7 +179,7 @@ notify_disconnect (void *cls,
"Peer %s disconnected from peer %u (`%s')\n",
GNUNET_i2s (peer),
sps->no,
- GNUNET_i2s (sps->id));
+ GNUNET_i2s (&sps->id));
}
@@ -199,7 +199,7 @@ notify_connect (void *cls,
"Peer %s connected to peer %u (`%s')\n",
GNUNET_i2s (peer),
sps->no,
- GNUNET_i2s (sps->id));
+ GNUNET_i2s (&sps->id));
GNUNET_CONTAINER_multipeermap_put (sps->connected_peers_map,
peer,
@@ -222,6 +222,9 @@ start_peer_run (void *cls,
const struct GNUNET_TESTING_Command *system_cmd;
struct GNUNET_TESTING_System *tl_system;
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 1\n");
+
if (GNUNET_NO == GNUNET_DISK_file_test (sps->cfgname))
{
LOG (GNUNET_ERROR_TYPE_ERROR,
@@ -251,8 +254,11 @@ start_peer_run (void *cls,
sps->cfgname);
GNUNET_CONFIGURATION_destroy (sps->cfg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 2\n");
sps->peer = GNUNET_TESTING_peer_configure (sps->tl_system,
sps->cfg,
sps->no,
@@ -266,8 +272,11 @@ start_peer_run (void *cls,
emsg);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 3\n");
if (GNUNET_OK != GNUNET_TESTING_peer_start (sps->peer))
{
LOG (GNUNET_ERROR_TYPE_ERROR,
@@ -275,13 +284,19 @@ start_peer_run (void *cls,
sps->cfgname);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
-
+LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 4\n");
memset (&dummy,
'\0',
sizeof(dummy));
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 4.1\n");
GNUNET_TESTING_peer_get_identity (sps->peer,
- sps->id);
+ &sps->id);
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 4.2\n");
if (0 == memcmp (&dummy,
&sps->id,
sizeof(struct GNUNET_PeerIdentity)))
@@ -291,11 +306,14 @@ start_peer_run (void *cls,
sps->no);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
LOG (GNUNET_ERROR_TYPE_DEBUG,
"Peer %u configured with identity `%s'\n",
sps->no,
- GNUNET_i2s_full (sps->id));
+ GNUNET_i2s_full (&sps->id));
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 4.3\n");
sps->th = GNUNET_TRANSPORT_core_connect (sps->cfg,
NULL,
sps->handlers,
@@ -310,7 +328,10 @@ start_peer_run (void *cls,
emsg);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 5\n");
sps->ph = GNUNET_PEERSTORE_connect (sps->cfg);
if (NULL == sps->th)
{
@@ -320,7 +341,10 @@ start_peer_run (void *cls,
emsg);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 6\n");
sps->ah = GNUNET_TRANSPORT_application_init (sps->cfg);
if (NULL == sps->ah)
{
@@ -330,6 +354,7 @@ start_peer_run (void *cls,
emsg);
GNUNET_free (emsg);
GNUNET_TESTING_interpreter_fail ();
+ return;
}
sps->rh_task = GNUNET_SCHEDULER_add_now (retrieve_hello, sps);
}
@@ -374,7 +399,7 @@ start_peer_cleanup (void *cls,
LOG (GNUNET_ERROR_TYPE_DEBUG,
"Testing lib failed to stop peer %u (`%s')\n",
sps->no,
- GNUNET_i2s (sps->id));
+ GNUNET_i2s (&sps->id));
}
GNUNET_TESTING_peer_destroy (sps->peer);
sps->peer = NULL;
@@ -402,7 +427,7 @@ start_peer_traits (void *cls,
{
struct StartPeerState *sps = cls;
struct GNUNET_TRANSPORT_ApplicationHandle *ah = sps->ah;
- struct GNUNET_PeerIdentity *id = sps->id;
+ struct GNUNET_PeerIdentity *id = &sps->id;
struct GNUNET_CONTAINER_MultiPeerMap *connected_peers_map =
sps->connected_peers_map;
char *hello = sps->hello;
@@ -528,6 +553,9 @@ GNUNET_TRANSPORT_cmd_start_peer (const char *label,
GNUNET_CONTAINER_multipeermap_create (1,GNUNET_NO);
unsigned int i;
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 0.1\n");
+
sps = GNUNET_new (struct StartPeerState);
sps->m = m;
sps->n = n;
@@ -535,6 +563,9 @@ GNUNET_TRANSPORT_cmd_start_peer (const char *label,
sps->connected_peers_map = connected_peers_map;
sps->cfgname = cfgname;
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 0.2\n");
+
if (NULL != handlers)
{
for (i = 0; NULL != handlers[i].cb; i++)
@@ -546,6 +577,8 @@ GNUNET_TRANSPORT_cmd_start_peer (const char *label,
i * sizeof(struct GNUNET_MQ_MessageHandler));
}
+ LOG (GNUNET_ERROR_TYPE_ERROR,
+ "start peer 0.3\n");
struct GNUNET_TESTING_Command cmd = {
.cls = sps,
.label = label,
--
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: - simple test without sending. peers setup working.,
gnunet <=