gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r11282 - gnunet/src/testing


From: gnunet
Subject: [GNUnet-SVN] r11282 - gnunet/src/testing
Date: Mon, 10 May 2010 14:43:22 +0200

Author: nevans
Date: 2010-05-10 14:43:22 +0200 (Mon, 10 May 2010)
New Revision: 11282

Modified:
   gnunet/src/testing/test_testing_group.c
Log:
better failure handling

Modified: gnunet/src/testing/test_testing_group.c
===================================================================
--- gnunet/src/testing/test_testing_group.c     2010-05-10 12:11:46 UTC (rev 
11281)
+++ gnunet/src/testing/test_testing_group.c     2010-05-10 12:43:22 UTC (rev 
11282)
@@ -19,7 +19,7 @@
 */
 /**
  * @file testing/test_testing_group.c
- * @brief testcase for functions to connect two peers in testing.c
+ * @brief testcase for functions to connect peers in testing.c
  */
 #include "platform.h"
 #include "gnunet_testing_lib.h"
@@ -38,6 +38,8 @@
 
 static int peers_left;
 
+static int failed_peers;
+
 static struct GNUNET_TESTING_PeerGroup *pg;
 
 static struct GNUNET_SCHEDULER_Handle *sched;
@@ -52,9 +54,11 @@
   if (id == NULL)
     {
       GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Start callback called with error 
(too long starting peers), aborting test!\n");
-      GNUNET_TESTING_daemons_stop (pg);
+      GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Error from testing: `%s'\n");
+      failed_peers++;
       ok = 7;
     }
+
   peers_left--;
   if (peers_left == 0)
     {
@@ -63,6 +67,10 @@
       GNUNET_TESTING_daemons_stop (pg);
       ok = 0;
     }
+  else if (failed_peers == peers_left)
+    {
+      GNUNET_TESTING_daemons_stop (pg);
+    }
 }
 
 





reply via email to

[Prev in Thread] Current Thread [Next in Thread]