aboutsummaryrefslogtreecommitdiff
path: root/src/testbed/gnunet-testbed-profiler.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testbed/gnunet-testbed-profiler.c')
-rw-r--r--src/testbed/gnunet-testbed-profiler.c18
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);