handling replies continuously from server
[oweals/gnunet.git] / src / util / test_resolver_api.c
index d23bddbd5ce4e1225b004081431f1e0ac242e37b..4a3a20375b529f471579f0ba17e9c4f234e74dea 100644 (file)
@@ -30,7 +30,7 @@
 #include "gnunet_resolver_service.h"
 #include "resolver.h"
 
-#define VERBOSE GNUNET_EXTRA_LOGGING
+#define VERBOSE GNUNET_NO
 
 /**
  * Using DNS root servers to check gnunet's resolver service
@@ -64,10 +64,8 @@ check_localhost_num (void *cls, const char *hostname)
     return;
   if (0 == strcmp (hostname, "127.0.0.1"))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received correct hostname `%s'.\n",
                 hostname);
-#endif
     (*ok) &= ~4;
   }
   else
@@ -88,10 +86,8 @@ check_localhost (void *cls, const char *hostname)
     return;
   if (0 == strcmp (hostname, "localhost"))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received correct hostname `%s'.\n",
                 hostname);
-#endif
     (*ok) &= ~2;
   }
   else
@@ -113,9 +109,7 @@ check_127 (void *cls, const struct sockaddr *sa, socklen_t salen)
   GNUNET_assert (sizeof (struct sockaddr_in) == salen);
   if (sai->sin_addr.s_addr == htonl (INADDR_LOOPBACK))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Received correct address.\n");
-#endif
     (*ok) &= ~1;
   }
   else
@@ -142,10 +136,8 @@ check_local_fqdn (void *cls, const char *gnunet_fqdn)
                          "gethostname");
     return;
   }
-#if DEBUG_RESOLVER
   GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, _("Resolving our FQDN `%s'\n"),
               hostname);
-#endif
   host = gethostbyname (hostname);
   if (NULL == host)
   {
@@ -180,18 +172,14 @@ check_rootserver_ip (void *cls, const struct sockaddr *sa, socklen_t salen)
 
   if (0 == strcmp (inet_ntoa (sai->sin_addr), ROOTSERVER_IP))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Received correct rootserver ip address.\n");
-#endif
     (*ok) &= ~1;
   }
   else
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Received incorrect rootserver ip address.\n");
-#endif
     GNUNET_break (0);
   }
 }
@@ -206,10 +194,8 @@ check_rootserver_name (void *cls, const char *hostname)
 
   if (0 == strcmp (hostname, ROOTSERVER_NAME))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Received correct rootserver hostname `%s'.\n", hostname);
-#endif
     (*ok) &= ~2;
   }
   else
@@ -270,10 +256,8 @@ run (void *cls, char *const *args, const char *cfgfile,
     count_ips++;
   if (count_ips > 1)
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "IP received range for root name server, but a root name server has only 1 IP\n");
-#endif
     GNUNET_break (0);
   }
 
@@ -286,11 +270,8 @@ run (void *cls, char *const *args, const char *cfgfile,
                 "IP received and IP for root name server differ\n");
     GNUNET_break (0);
   }
-#if DEBUG_RESOLVER
   GNUNET_log (GNUNET_ERROR_TYPE_INFO,
               "System's own forward name resolution is working\n");
-#endif
-
   /* Resolve the same using GNUNET */
   GNUNET_RESOLVER_ip_get (ROOTSERVER_NAME, AF_INET, timeout,
                           &check_rootserver_ip, cls);
@@ -305,10 +286,8 @@ run (void *cls, char *const *args, const char *cfgfile,
   rootserver->h_name = "";
   if (1 != inet_pton (AF_INET, ROOTSERVER_IP, &rootserver_addr))
   {
-#if DEBUG_RESOLVER
     GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                 "Could not transform root name server IP address\n");
-#endif
     GNUNET_break (0);
   }
 
@@ -326,19 +305,14 @@ run (void *cls, char *const *args, const char *cfgfile,
   {
     if (0 != strcmp (rootserver->h_name, ROOTSERVER_NAME))
     {
-#if DEBUG_RESOLVER
       GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
                   "Received hostname and hostname for root name server differ\n");
-#endif
       GNUNET_break (0);
     }
   }
 
-#if DEBUG_RESOLVER
   GNUNET_log (GNUNET_ERROR_TYPE_INFO,
               "System's own reverse name resolution is working\n");
-#endif
-
   /* Resolve the same using GNUNET */
   memset (&sa, 0, sizeof (sa));
   sa.sin_family = AF_INET;
@@ -393,7 +367,7 @@ check ()
   pfx = GNUNET_OS_installation_get_path (GNUNET_OS_IPK_BINDIR);
   GNUNET_asprintf (&fn, "%s%cgnunet-service-resolver", pfx, DIR_SEPARATOR);
   GNUNET_free (pfx);
-  proc = GNUNET_OS_start_process (NULL, NULL, fn, "gnunet-service-resolver",
+  proc = GNUNET_OS_start_process (GNUNET_YES, NULL, NULL, fn, "gnunet-service-resolver",
 #if VERBOSE
                                   "-L", "DEBUG",
 #endif
@@ -410,7 +384,7 @@ check ()
     ok = 1;
   }
   GNUNET_OS_process_wait (proc);
-  GNUNET_OS_process_close (proc);
+  GNUNET_OS_process_destroy (proc);
   proc = NULL;
   if (ok != 0)
     FPRINTF (stderr, "Missed some resolutions: %u\n", ok);