[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r11084 - gnunet/src/hostlist
From: |
gnunet |
Subject: |
[GNUnet-SVN] r11084 - gnunet/src/hostlist |
Date: |
Wed, 28 Apr 2010 08:47:51 +0200 |
Author: wachs
Date: 2010-04-28 08:47:51 +0200 (Wed, 28 Apr 2010)
New Revision: 11084
Modified:
gnunet/src/hostlist/test_gnunet_daemon_hostlist_learning.c
Log:
testcase with one peer is passing
Modified: gnunet/src/hostlist/test_gnunet_daemon_hostlist_learning.c
===================================================================
--- gnunet/src/hostlist/test_gnunet_daemon_hostlist_learning.c 2010-04-27
15:34:59 UTC (rev 11083)
+++ gnunet/src/hostlist/test_gnunet_daemon_hostlist_learning.c 2010-04-28
06:47:51 UTC (rev 11084)
@@ -30,7 +30,7 @@
#include "gnunet_resolver_service.h"
#include "gnunet_statistics_service.h"
-#define VERBOSE GNUNET_NO
+#define VERBOSE GNUNET_YES
#define START_ARM GNUNET_YES
#define MAX_URL_LEN 1000
@@ -42,11 +42,16 @@
#define CHECK_INTERVALL GNUNET_TIME_relative_multiply
(GNUNET_TIME_UNIT_SECONDS, 1)
static int timeout;
-static int adv_arrived;
static int adv_sent;
-static int learned_hostlist_saved;
-static int learned_hostlist_downloaded;
+static int adv_arrived_p1;
+static int learned_hostlist_saved_p1;
+static int learned_hostlist_downloaded_p1;
+
+static int adv_arrived_p2;
+static int learned_hostlist_saved_p2;
+static int learned_hostlist_downloaded_p2;
+
static char * current_adv_uri;
static struct GNUNET_SCHEDULER_Handle *sched;
@@ -139,11 +144,12 @@
GNUNET_TRANSPORT_disconnect (learn_peer.th);
learn_peer.th = NULL;
}
+ /*
if (learn_peer2.th != NULL)
{
GNUNET_TRANSPORT_disconnect (learn_peer2.th);
learn_peer2.th = NULL;
- }
+ }*/
if (adv_peer.core != NULL)
{
GNUNET_CORE_disconnect (adv_peer.core);
@@ -154,19 +160,20 @@
GNUNET_CORE_disconnect (learn_peer.core);
learn_peer.core = NULL;
}
+ /*
if (learn_peer2.core != NULL)
{
GNUNET_CORE_disconnect (learn_peer2.core);
learn_peer2.core = NULL;
- }
+ }*/
GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
"Asking ARM to stop core services\n");
learn_peer.arm = GNUNET_ARM_connect (learn_peer.cfg, sched, NULL);
GNUNET_ARM_stop_service (learn_peer.arm, "core", GNUNET_TIME_UNIT_SECONDS,
&stop_cb, &learn_peer);
- learn_peer2.arm = GNUNET_ARM_connect (learn_peer2.cfg, sched, NULL);
+ /* learn_peer2.arm = GNUNET_ARM_connect (learn_peer2.cfg, sched, NULL);
GNUNET_ARM_stop_service (learn_peer2.arm, "core", GNUNET_TIME_UNIT_SECONDS,
- &stop_cb, &learn_peer2);
+ &stop_cb, &learn_peer2);*/
adv_peer.arm = GNUNET_ARM_connect (adv_peer.cfg, sched, NULL);
GNUNET_ARM_stop_service (adv_peer.arm, "core", GNUNET_TIME_UNIT_SECONDS,
&stop_cb, &adv_peer);
@@ -194,13 +201,22 @@
uint64_t value,
int is_persistent)
{
- if ( (value == 2) && (learned_hostlist_downloaded == GNUNET_NO) )
+
+
+ if ( ((struct PeerContext *) cls == &learn_peer) && (value == 2) &&
(learned_hostlist_downloaded_p1 == GNUNET_NO) )
{
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- _("Client has successfully downloaded advertised URI \n"));
- learned_hostlist_downloaded = GNUNET_YES;
+ _("Peer1 has successfully downloaded advertised URI \n"));
+ learned_hostlist_downloaded_p1 = GNUNET_YES;
}
- if ( GNUNET_NO != learned_hostlist_downloaded )
+ /*
+ if ( ((struct PeerContext *) cls == &learn_peer2) && (value == 2) &&
(learned_hostlist_downloaded_p2 == GNUNET_NO) )
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ _("Peer2 has successfully downloaded advertised URI \n"));
+ learned_hostlist_downloaded_p2 = GNUNET_YES;
+ }*/
+ if ( (GNUNET_NO != learned_hostlist_downloaded_p1) /*&& (GNUNET_NO !=
learned_hostlist_downloaded_p2)*/ )
shutdown_testcase();
return GNUNET_OK;
}
@@ -212,12 +228,19 @@
uint64_t value,
int is_persistent)
{
- if ( (value == 1) && (learned_hostlist_saved == GNUNET_NO))
+ if ( ((struct PeerContext *) cls == &learn_peer) && (value == 1) &&
(learned_hostlist_saved_p1 == GNUNET_NO))
{
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
- _("Client has successfully saved advertised URI \n"));
- learned_hostlist_saved = GNUNET_YES;
+ _("Peer1 has successfully saved advertised URI \n"));
+ learned_hostlist_saved_p1 = GNUNET_YES;
}
+ /*
+ if ( ((struct PeerContext *) cls == &learn_peer2) && (value == 1) &&
(learned_hostlist_saved_p2 == GNUNET_NO))
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ _("Peer2 has successfully saved advertised URI \n"));
+ learned_hostlist_saved_p2 = GNUNET_YES;
+ }*/
return GNUNET_OK;
}
@@ -228,7 +251,7 @@
uint64_t value,
int is_persistent)
{
- if ( (value == 1) && (adv_sent == GNUNET_NO))
+ if ( (value >= 1) && (adv_sent == GNUNET_NO))
{
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
_("Server has successfully sent advertisement\n"));
@@ -254,15 +277,30 @@
GNUNET_TIME_UNIT_MINUTES,
NULL,
&process_downloads,
- NULL);
+ &learn_peer);
+ /*GNUNET_STATISTICS_get (learn_peer2.stats,
+ "hostlist",
+ stat,
+ GNUNET_TIME_UNIT_MINUTES,
+ NULL,
+ &process_downloads,
+ &learn_peer2);*/
GNUNET_free (stat);
+
GNUNET_STATISTICS_get (learn_peer.stats,
"hostlist",
gettext_noop("# advertised hostlist URIs"),
GNUNET_TIME_UNIT_MINUTES,
NULL,
&process_uris_recv,
- NULL);
+ &learn_peer);
+ /*GNUNET_STATISTICS_get (learn_peer2.stats,
+ "hostlist",
+ gettext_noop("# advertised hostlist URIs"),
+ GNUNET_TIME_UNIT_MINUTES,
+ NULL,
+ &process_uris_recv,
+ &learn_peer2);*/
GNUNET_STATISTICS_get (adv_peer.stats,
"hostlist",
gettext_noop("# hostlist advertisements send"),
@@ -325,7 +363,8 @@
{
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"Recieved hostlist advertisement with URI `%s' as expected\n",
current_adv_uri);
- adv_arrived = GNUNET_YES;
+ adv_arrived_p1 = GNUNET_YES;
+ adv_arrived_p2 = GNUNET_YES;
}
else
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -415,9 +454,16 @@
const struct GNUNET_CONFIGURATION_Handle *cfg)
{
timeout = GNUNET_NO;
- adv_arrived = GNUNET_NO;
adv_sent =GNUNET_NO;
- learned_hostlist_downloaded = GNUNET_NO;
+
+ adv_arrived_p1 = GNUNET_NO;
+ learned_hostlist_downloaded_p1 = GNUNET_NO;
+ learned_hostlist_saved_p1 = GNUNET_NO;
+
+ /*adv_arrived_p2 = GNUNET_NO;
+ learned_hostlist_downloaded_p2 = GNUNET_NO;
+ learned_hostlist_saved_p2 = GNUNET_NO;*/
+
sched = s;
timeout_task = GNUNET_SCHEDULER_add_delayed (sched,
TIMEOUT,
@@ -430,7 +476,7 @@
setup_adv_peer (&adv_peer, "test_learning_adv_peer.conf");
setup_learn_peer (&learn_peer, "test_learning_learn_peer.conf");
- setup_learn_peer (&learn_peer2, "test_learning_learn_peer2.conf");
+ // setup_learn_peer (&learn_peer2, "test_learning_learn_peer2.conf");
}
@@ -462,24 +508,44 @@
"Testcase could not set up two communicating peers,
timeout\n");
failed = GNUNET_YES;
}
- if (adv_arrived == GNUNET_NO)
+ if (adv_arrived_p1 == GNUNET_NO)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Learning peer did not recieve advertisement from server\n");
+ "Peer1: Learning peer did not recieve advertisement from
server\n");
failed = GNUNET_YES;
}
- if ( learned_hostlist_saved == GNUNET_NO )
+ if ( learned_hostlist_saved_p1 == GNUNET_NO )
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Advertised hostlist was not saved in datastore\n");
+ "Peer1: Advertised hostlist was not saved in datastore\n");
failed = GNUNET_YES;
}
- if (learned_hostlist_downloaded == GNUNET_NO)
+ if (learned_hostlist_downloaded_p1 == GNUNET_NO)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
- "Advertised hostlist could not be downloaded from server\n");
+ "Peer1: Advertised hostlist could not be downloaded from
server\n");
failed = GNUNET_YES;
}
+ /*
+ if (adv_arrived_p2 == GNUNET_NO)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Peer2: Learning peer did not recieve advertisement from
server\n");
+ failed = GNUNET_YES;
+ }
+ if ( learned_hostlist_saved_p2 == GNUNET_NO )
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Peer2: Advertised hostlist was not saved in datastore\n");
+ failed = GNUNET_YES;
+ }
+ if (learned_hostlist_downloaded_p2 == GNUNET_NO)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
+ "Peer2: Advertised hostlist could not be downloaded from
server\n");
+ failed = GNUNET_YES;
+ }*/
+
if (adv_sent == GNUNET_NO)
{
GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r11084 - gnunet/src/hostlist,
gnunet <=