aboutsummaryrefslogtreecommitdiff
path: root/src/testbed
diff options
context:
space:
mode:
authorSree Harsha Totakura <totakura@in.tum.de>2012-10-23 12:37:30 +0000
committerSree Harsha Totakura <totakura@in.tum.de>2012-10-23 12:37:30 +0000
commitfe563bb573dcf697d9773ca44bdb2b7c27fa6826 (patch)
treed21807b378ac1a2d8298b6c8614c46f4601b6ebf /src/testbed
parente7ffc36b256c1ba603ae667461714528f0c0f1e2 (diff)
downloadgnunet-fe563bb573dcf697d9773ca44bdb2b7c27fa6826.tar.gz
gnunet-fe563bb573dcf697d9773ca44bdb2b7c27fa6826.zip
exit during errors too
Diffstat (limited to 'src/testbed')
-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);