diff options
Diffstat (limited to 'src/testbed/gnunet-testbed-profiler.c')
-rw-r--r-- | src/testbed/gnunet-testbed-profiler.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/testbed/gnunet-testbed-profiler.c b/src/testbed/gnunet-testbed-profiler.c index 73785a71c..4168408e9 100644 --- a/src/testbed/gnunet-testbed-profiler.c +++ b/src/testbed/gnunet-testbed-profiler.c | |||
@@ -358,6 +358,7 @@ peer_churn_cb (void *cls, const char *emsg) | |||
358 | topology, | 358 | topology, |
359 | GNUNET_TESTBED_TOPOLOGY_DISABLE_AUTO_RETRY, | 359 | GNUNET_TESTBED_TOPOLOGY_DISABLE_AUTO_RETRY, |
360 | GNUNET_TESTBED_TOPOLOGY_OPTION_END); | 360 | GNUNET_TESTBED_TOPOLOGY_OPTION_END); |
361 | num_links = num_peers * (num_peers - 1); | ||
361 | break; | 362 | break; |
362 | default: | 363 | default: |
363 | GNUNET_assert (0); | 364 | GNUNET_assert (0); |
@@ -524,7 +525,7 @@ controller_event_cb (void *cls, | |||
524 | } | 525 | } |
525 | break; | 526 | break; |
526 | case STATE_PEERS_LINKING: | 527 | case STATE_PEERS_LINKING: |
527 | switch (event->type) | 528 | switch (event->type) |
528 | { | 529 | { |
529 | case GNUNET_TESTBED_ET_OPERATION_FINISHED: | 530 | case GNUNET_TESTBED_ET_OPERATION_FINISHED: |
530 | /* Control reaches here when a peer linking operation fails */ | 531 | /* Control reaches here when a peer linking operation fails */ |
@@ -539,6 +540,7 @@ controller_event_cb (void *cls, | |||
539 | print_overlay_links_summary (); | 540 | print_overlay_links_summary (); |
540 | GNUNET_SCHEDULER_cancel (abort_task); | 541 | GNUNET_SCHEDULER_cancel (abort_task); |
541 | abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); | 542 | abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); |
543 | return; | ||
542 | } | 544 | } |
543 | } | 545 | } |
544 | break; | 546 | break; |
@@ -551,19 +553,17 @@ controller_event_cb (void *cls, | |||
551 | printf ("."); | 553 | printf ("."); |
552 | fflush (stdout); | 554 | fflush (stdout); |
553 | established_links++; | 555 | established_links++; |
554 | if ((established_links + failed_links) == | ||
555 | (GNUNET_TESTBED_TOPOLOGY_CLIQUE == topology ? | ||
556 | num_peers * (num_peers -1) : num_links)) | ||
557 | { | ||
558 | print_overlay_links_summary (); | ||
559 | result = GNUNET_OK; | ||
560 | shutdown_task = GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); | ||
561 | } | ||
562 | } | 556 | } |
563 | break; | 557 | break; |
564 | default: | 558 | default: |
565 | GNUNET_assert (0); | 559 | GNUNET_assert (0); |
566 | } | 560 | } |
561 | if ((established_links + failed_links) == num_links) | ||
562 | { | ||
563 | print_overlay_links_summary (); | ||
564 | result = GNUNET_OK; | ||
565 | shutdown_task = GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); | ||
566 | } | ||
567 | break; | 567 | break; |
568 | default: | 568 | default: |
569 | GNUNET_assert (0); | 569 | GNUNET_assert (0); |