gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r25445 - gnunet/src/ats


From: gnunet
Subject: [GNUnet-SVN] r25445 - gnunet/src/ats
Date: Thu, 13 Dec 2012 14:01:47 +0100

Author: wachs
Date: 2012-12-13 14:01:47 +0100 (Thu, 13 Dec 2012)
New Revision: 25445

Modified:
   gnunet/src/ats/test_ats_api_scheduling_switch_network.c
Log:
test: check network type


Modified: gnunet/src/ats/test_ats_api_scheduling_switch_network.c
===================================================================
--- gnunet/src/ats/test_ats_api_scheduling_switch_network.c     2012-12-13 
12:41:37 UTC (rev 25444)
+++ gnunet/src/ats/test_ats_api_scheduling_switch_network.c     2012-12-13 
13:01:47 UTC (rev 25445)
@@ -104,7 +104,22 @@
   free_test_address (&test_addr);
 }
 
+static uint32_t
+find_ats_value (const struct GNUNET_ATS_Information *atsi,
+                uint32_t ats_count,
+                uint32_t value)
+{
+  int c;
+  for (c = 0; c < ats_count; c ++)
+  {
+      if (ntohl(atsi[c].type) == value)
+          return ntohl (atsi[c].value);
+  }
+  GNUNET_break (0);
+  return UINT32_MAX;
+}
 
+
 static void
 address_suggest_cb (void *cls, const struct GNUNET_HELLO_Address *address,
                     struct Session *session,
@@ -174,13 +189,21 @@
         ret = 1;
     }
 
-
     GNUNET_log (level, "Stage %u: WAN inbound quota out %s: Received %llu, 
configured %llu\n",
         stage,
         text,
         (unsigned long long int) ntohl(bandwidth_out.value__),
         quota_out[GNUNET_ATS_NET_WAN]);
 
+    if (GNUNET_ATS_NET_WAN != find_ats_value (atsi, ats_count, 
GNUNET_ATS_NETWORK_TYPE))
+    {
+        GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Stage %u: Incorrect network 
type, exptected %s, got %s \n",
+            stage,
+            GNUNET_ATS_print_network_type(GNUNET_ATS_NET_WAN),
+            GNUNET_ATS_print_network_type(find_ats_value (atsi, ats_count, 
GNUNET_ATS_NETWORK_TYPE)));
+        ret = 1;
+    }
+
     if (1 == ret)
     {
         GNUNET_SCHEDULER_add_now (&end, NULL);
@@ -265,6 +288,15 @@
             (unsigned long long int) ntohl(bandwidth_out.value__),
             quota_out[GNUNET_ATS_NET_LAN]);
 
+        if (GNUNET_ATS_NET_LAN != find_ats_value (atsi, ats_count, 
GNUNET_ATS_NETWORK_TYPE))
+        {
+            GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Stage %u: Incorrect network 
type, exptected %s, got %s \n",
+                stage,
+                GNUNET_ATS_print_network_type(GNUNET_ATS_NET_LAN),
+                GNUNET_ATS_print_network_type(find_ats_value (atsi, ats_count, 
GNUNET_ATS_NETWORK_TYPE)));
+            ret = 1;
+        }
+
       GNUNET_SCHEDULER_add_now (&end, NULL);
   }
 }




reply via email to

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