coverity and codesonar fixes
authorNathan S. Evans <evans@in.tum.de>
Sun, 27 Jun 2010 14:26:17 +0000 (14:26 +0000)
committerNathan S. Evans <evans@in.tum.de>
Sun, 27 Jun 2010 14:26:17 +0000 (14:26 +0000)
src/testing/test_testing_group_remote.c
src/testing/test_testing_topology_blacklist.c

index 74841fb43cdeec90e475ad947b12303bfda3b121..6b7fabb3109aa236f931788813b9b2b9619b9b96 100644 (file)
@@ -93,8 +93,12 @@ run (void *cls,
                                              &num_peers))
     num_peers = DEFAULT_NUM_PEERS;
 
-  GNUNET_CONFIGURATION_get_value_string (cfg, "testing", "hosts",
-                                         &hostnames);
+  if (GNUNET_SYSERR == GNUNET_CONFIGURATION_get_value_string (cfg, "testing", "hosts",
+                                         &hostnames))
+  {
+    GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, "No hosts specified, running all tests on localhost\n");
+  }
+
 
   peers_left = num_peers;
   pg = GNUNET_TESTING_daemons_start (sched,
index 22d2265c5f2aa87b1d6307ef7b185dc26d16711d..9788fa87cb1aff567d29df11be81254c88e8f8e1 100644 (file)
@@ -377,6 +377,10 @@ run (void *cls,
   if (GNUNET_YES != GNUNET_CONFIGURATION_get_value_string(cfg, "paths", "servicehome", &test_directory))
     {
       ok = 404;
+      if (dotOutFile != NULL)
+        {
+          fclose(dotOutFile);
+        }
       return;
     }
 
@@ -407,11 +411,27 @@ run (void *cls,
         "connect_topology_option_modifier",
         "TESTING");
         GNUNET_free (connect_topology_option_modifier_string);
+        ok = 707;
+        if (dotOutFile != NULL)
+          {
+            fclose(dotOutFile);
+          }
+        return;
       }
+      GNUNET_free (connect_topology_option_modifier_string);
     }
 
-  GNUNET_CONFIGURATION_get_value_string (cfg, "testing", "blacklist_transports",
-                                         &blacklist_transports);
+  if (GNUNET_OK != GNUNET_CONFIGURATION_get_value_string (cfg, "testing", "blacklist_transports",
+                                         &blacklist_transports))
+  {
+    GNUNET_log(GNUNET_ERROR_TYPE_WARNING, "No transports specified for blacklisting in blacklist testcase (this shouldn't happen!)\n");
+    ok = 808;
+    if (dotOutFile != NULL)
+      {
+        fclose(dotOutFile);
+      }
+    return;
+  }
 
   if (GNUNET_YES ==
       GNUNET_CONFIGURATION_get_value_number (cfg, "testing", "blacklist_topology",