diff options
author | Christian Grothoff <christian@grothoff.org> | 2011-09-01 15:06:23 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2011-09-01 15:06:23 +0000 |
commit | 2f2addcbb2e6f9bb65865a3e6791f18ad0dd3cda (patch) | |
tree | 63e560bc37367dacd1a0a419b1e0af8fff0c5847 /src/dht/test_dht_multipeer.c | |
parent | 7e520854fcacaa4991d279919d179f6aff4887cb (diff) | |
download | gnunet-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.c | 30 |
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; | |||
211 | enum GNUNET_DHT_RouteOption route_option; | 211 | enum 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 */ |
214 | GNUNET_SCHEDULER_TaskIdentifier die_task; | 214 | static GNUNET_SCHEDULER_TaskIdentifier die_task; |
215 | 215 | ||
216 | static char *blacklist_transports; | 216 | static 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 | |||
720 | create_topology () | 721 | create_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 | /** |