aboutsummaryrefslogtreecommitdiff
path: root/src/dht/test_dht_multipeer.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2011-09-01 15:06:23 +0000
committerChristian Grothoff <christian@grothoff.org>2011-09-01 15:06:23 +0000
commit2f2addcbb2e6f9bb65865a3e6791f18ad0dd3cda (patch)
tree63e560bc37367dacd1a0a419b1e0af8fff0c5847 /src/dht/test_dht_multipeer.c
parent7e520854fcacaa4991d279919d179f6aff4887cb (diff)
downloadgnunet-2f2addcbb2e6f9bb65865a3e6791f18ad0dd3cda.tar.gz
gnunet-2f2addcbb2e6f9bb65865a3e6791f18ad0dd3cda.zip
fixing double-adding of the 'die-task'
Diffstat (limited to 'src/dht/test_dht_multipeer.c')
-rw-r--r--src/dht/test_dht_multipeer.c30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/dht/test_dht_multipeer.c b/src/dht/test_dht_multipeer.c
index 47d78ef40..30e30eedb 100644
--- a/src/dht/test_dht_multipeer.c
+++ b/src/dht/test_dht_multipeer.c
@@ -211,7 +211,7 @@ static unsigned int failed_connections;
211enum GNUNET_DHT_RouteOption route_option; 211enum GNUNET_DHT_RouteOption route_option;
212 212
213/* Task handle to use to schedule test failure */ 213/* Task handle to use to schedule test failure */
214GNUNET_SCHEDULER_TaskIdentifier die_task; 214static GNUNET_SCHEDULER_TaskIdentifier die_task;
215 215
216static char *blacklist_transports; 216static char *blacklist_transports;
217 217
@@ -347,12 +347,13 @@ get_stop_finished (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
347 { 347 {
348 GNUNET_SCHEDULER_cancel (die_task); 348 GNUNET_SCHEDULER_cancel (die_task);
349 //GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MINUTES, 5), &get_topology, NULL); 349 //GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_MINUTES, 5), &get_topology, NULL);
350 GNUNET_SCHEDULER_add_now (&finish_testing, NULL); 350 die_task = GNUNET_SCHEDULER_add_now (&finish_testing, NULL);
351 } 351 }
352 else if ((gets_completed + gets_failed == num_gets) && (outstanding_gets == 0)) /* Had some failures */ 352 else if ((gets_completed + gets_failed == num_gets) && (outstanding_gets == 0)) /* Had some failures */
353 { 353 {
354 GNUNET_SCHEDULER_cancel (die_task); 354 GNUNET_SCHEDULER_cancel (die_task);
355 GNUNET_SCHEDULER_add_now (&end_badly, "not all gets succeeded!\n"); 355 die_task =
356 GNUNET_SCHEDULER_add_now (&end_badly, "not all gets succeeded!\n");
356 } 357 }
357} 358}
358 359
@@ -645,7 +646,6 @@ topology_callback (void *cls, const struct GNUNET_PeerIdentity *first,
645 die_task = 646 die_task =
646 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly, 647 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly,
647 "from setup puts/gets"); 648 "from setup puts/gets");
648
649 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply 649 GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_relative_multiply
650 (GNUNET_TIME_UNIT_SECONDS, 2), 650 (GNUNET_TIME_UNIT_SECONDS, 2),
651 &setup_puts_and_gets, NULL); 651 &setup_puts_and_gets, NULL);
@@ -685,7 +685,6 @@ peers_started_callback (void *cls, const struct GNUNET_PeerIdentity *id,
685 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 685 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
686 "All %d daemons started, now connecting peers!\n", num_peers); 686 "All %d daemons started, now connecting peers!\n", num_peers);
687#endif 687#endif
688 GNUNET_SCHEDULER_cancel (die_task);
689 688
690 expected_connections = -1; 689 expected_connections = -1;
691 if ((pg != NULL) && (peers_left == 0)) 690 if ((pg != NULL) && (peers_left == 0))
@@ -701,17 +700,19 @@ peers_started_callback (void *cls, const struct GNUNET_PeerIdentity *id,
701#endif 700#endif
702 } 701 }
703 702
703 GNUNET_SCHEDULER_cancel (die_task);
704 if (expected_connections == GNUNET_SYSERR) 704 if (expected_connections == GNUNET_SYSERR)
705 { 705 {
706 die_task = 706 die_task =
707 GNUNET_SCHEDULER_add_now (&end_badly, 707 GNUNET_SCHEDULER_add_now (&end_badly,
708 "from connect topology (bad return)"); 708 "from connect topology (bad return)");
709 } 709 }
710 710 else
711 die_task = 711 {
712 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly, 712 die_task =
713 "from connect topology (timeout)"); 713 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly,
714 714 "from connect topology (timeout)");
715 }
715 ok = 0; 716 ok = 0;
716 } 717 }
717} 718}
@@ -720,6 +721,7 @@ static void
720create_topology () 721create_topology ()
721{ 722{
722 peers_left = num_peers; /* Reset counter */ 723 peers_left = num_peers; /* Reset counter */
724 GNUNET_SCHEDULER_cancel (die_task);
723 if (GNUNET_TESTING_create_topology 725 if (GNUNET_TESTING_create_topology
724 (pg, topology, blacklist_topology, blacklist_transports) != GNUNET_SYSERR) 726 (pg, topology, blacklist_topology, blacklist_transports) != GNUNET_SYSERR)
725 { 727 {
@@ -728,18 +730,16 @@ create_topology ()
728 "Topology set up, now starting peers!\n"); 730 "Topology set up, now starting peers!\n");
729#endif 731#endif
730 GNUNET_TESTING_daemons_continue_startup (pg); 732 GNUNET_TESTING_daemons_continue_startup (pg);
733 die_task =
734 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly,
735 "from continue startup (timeout)");
731 } 736 }
732 else 737 else
733 { 738 {
734 GNUNET_SCHEDULER_cancel (die_task);
735 die_task = 739 die_task =
736 GNUNET_SCHEDULER_add_now (&end_badly, 740 GNUNET_SCHEDULER_add_now (&end_badly,
737 "from create topology (bad return)"); 741 "from create topology (bad return)");
738 } 742 }
739 GNUNET_SCHEDULER_cancel (die_task);
740 die_task =
741 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_badly,
742 "from continue startup (timeout)");
743} 743}
744 744
745/** 745/**