gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r33767 - gnunet/src/transport


From: gnunet
Subject: [GNUnet-SVN] r33767 - gnunet/src/transport
Date: Mon, 23 Jun 2014 10:55:30 +0200

Author: wachs
Date: 2014-06-23 10:55:30 +0200 (Mon, 23 Jun 2014)
New Revision: 33767

Modified:
   gnunet/src/transport/test_transport_blacklisting.c
   gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf
   
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
   gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf
   
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
   gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf
Log:
extended test to check configuration files
+ fixed cfg files


Modified: gnunet/src/transport/test_transport_blacklisting.c
===================================================================
--- gnunet/src/transport/test_transport_blacklisting.c  2014-06-23 08:20:01 UTC 
(rev 33766)
+++ gnunet/src/transport/test_transport_blacklisting.c  2014-06-23 08:55:30 UTC 
(rev 33767)
@@ -186,8 +186,41 @@
 
 }
 
-static int check_bl_config (char *src, char *dest)
+static int check_blacklist_config (char *cfg_file,
+    struct GNUNET_PeerIdentity *peer, struct GNUNET_PeerIdentity *bl_peer)
 {
+  struct GNUNET_CONFIGURATION_Handle *cfg;
+  char *section;
+  char *peer_str;
+  cfg = GNUNET_CONFIGURATION_create ();
+  if (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cfg_file))
+  {
+    GNUNET_log(GNUNET_ERROR_TYPE_ERROR, "Could not load configuration `%s'\n", 
cfg_file);
+    GNUNET_CONFIGURATION_destroy (cfg);
+    return GNUNET_SYSERR;
+  }
+
+  peer_str = GNUNET_strdup (GNUNET_i2s_full(peer));
+  GNUNET_asprintf (&section, "transport-blacklist-%s", peer_str);
+
+  if (GNUNET_NO == GNUNET_CONFIGURATION_have_value (cfg, section, 
GNUNET_i2s_full(bl_peer)))
+  {
+    GNUNET_log(GNUNET_ERROR_TYPE_ERROR,
+        "Configuration `%s' does not have blacklisting section for peer `%s' 
blacklisting `%s'\n",
+        cfg_file, peer_str, GNUNET_i2s_full(bl_peer));
+    GNUNET_CONFIGURATION_destroy (cfg);
+    GNUNET_free (section);
+    GNUNET_free (peer_str);
+    return GNUNET_SYSERR;
+  }
+
+  GNUNET_log(GNUNET_ERROR_TYPE_INFO,
+      "Configuration `%s' does have blacklisting section for peer `%s' 
blacklisting `%s'\n",
+      cfg_file, peer_str, GNUNET_i2s_full(bl_peer));
+
+  GNUNET_CONFIGURATION_destroy (cfg);
+  GNUNET_free (section);
+  GNUNET_free (peer_str);
   return GNUNET_OK;
 }
 
@@ -218,57 +251,130 @@
     else if (0
         == strcmp (test_name, "test_transport_blacklisting_outbound_bl_full"))
     {
+      char * cfg_p1 = "test_transport_blacklisting_cfg_blp_peer1_full.conf";
+      char * cfg_p2 = "test_transport_blacklisting_cfg_blp_peer2_full.conf";
       p1 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer1_full.conf", 1, NULL, NULL,
-          NULL, &start_cb, NULL );
+          cfg_p1 , 1, NULL, NULL, NULL, &start_cb, NULL );
 
       p2 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_peer2.conf", 2, NULL, NULL, NULL,
+          cfg_p2, 2, NULL, NULL, NULL,
           &start_cb, NULL );
+
+      /* check if configuration contain correct blacklist entries */
+      if ((GNUNET_SYSERR == check_blacklist_config (cfg_p1, &p1->id, &p2->id)) 
||
+          (GNUNET_SYSERR == check_blacklist_config (cfg_p2, &p2->id, &p1->id)) 
)
+      {
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p1);
+        p1 = NULL;
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p2);
+        p2 = NULL;
+        ok = 1;
+        GNUNET_SCHEDULER_add_now (&end, NULL );
+      }
+
     }
     else if (0
         == strcmp (test_name, 
"test_transport_blacklisting_outbound_bl_plugin"))
     {
+      char * cfg_p1 = "test_transport_blacklisting_cfg_blp_peer1_plugin.conf";
+      char * cfg_p2 = "test_transport_blacklisting_cfg_blp_peer2_plugin.conf";
+
       p1 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer1_plugin.conf", 1, NULL,
+          cfg_p1, 1, NULL,
           NULL, NULL, &start_cb, NULL );
 
       p2 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_peer2.conf", 2, NULL, NULL, NULL,
+          cfg_p2, 2, NULL, NULL, NULL,
           &start_cb, NULL );
+
+      /* check if configuration contain correct blacklist entries */
+      if ((GNUNET_SYSERR == check_blacklist_config (cfg_p1, &p1->id, &p2->id)) 
||
+          (GNUNET_SYSERR == check_blacklist_config (cfg_p2, &p2->id, &p1->id)) 
)
+      {
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p1);
+        p1 = NULL;
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p2);
+        p2 = NULL;
+        ok = 1;
+        GNUNET_SCHEDULER_add_now (&end, NULL );
+      }
     }
     else if (0
         == strcmp (test_name, "test_transport_blacklisting_inbound_bl_full"))
     {
+      char * cfg_p1 = "test_transport_blacklisting_cfg_peer1.conf";
+      char * cfg_p2 = "test_transport_blacklisting_cfg_blp_peer2_full.conf";
+
       p1 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_peer1.conf", 1, NULL, NULL, NULL,
+          cfg_p1, 1, NULL, NULL, NULL,
           &start_cb, NULL );
 
       p2 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer2_full.conf", 2, NULL, NULL,
+          cfg_p2, 2, NULL, NULL,
           NULL, &start_cb, NULL );
+
+      /* check if configuration contain correct blacklist entries */
+      if ((GNUNET_SYSERR == check_blacklist_config (cfg_p2, &p2->id, &p1->id)) 
)
+      {
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p1);
+        p1 = NULL;
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p2);
+        p2 = NULL;
+        ok = 1;
+        GNUNET_SCHEDULER_add_now (&end, NULL );
+      }
     }
     else if (0
         == strcmp (test_name, "test_transport_blacklisting_inbound_bl_plugin"))
     {
+      char * cfg_p1 = "test_transport_blacklisting_cfg_peer1.conf";
+      char * cfg_p2 = "test_transport_blacklisting_cfg_blp_peer2_plugin.conf";
+
       p1 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_peer1.conf", 1, NULL, NULL, NULL,
+          cfg_p1, 1, NULL, NULL, NULL,
           &start_cb, NULL );
 
       p2 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer2_plugin.conf", 2, NULL,
-          NULL, NULL, &start_cb, NULL );
+          cfg_p2, 2, NULL, NULL,
+          NULL, &start_cb, NULL );
+
+      /* check if configuration contain correct blacklist entries */
+      if ((GNUNET_SYSERR == check_blacklist_config (cfg_p2, &p2->id, &p1->id)) 
)
+      {
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p1);
+        p1 = NULL;
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p2);
+        p2 = NULL;
+        ok = 1;
+        GNUNET_SCHEDULER_add_now (&end, NULL );
+      }
+
     }
     else if (0
         == strcmp (test_name, "test_transport_blacklisting_multiple_plugins"))
     {
+      char * cfg_p1 = 
"test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf";
+      char * cfg_p2 = 
"test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf";
+
       p1 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf", 1,
+          cfg_p1, 1,
           NULL, NULL, NULL, &start_cb, NULL );
 
       p2 = GNUNET_TRANSPORT_TESTING_start_peer (tth,
-          "test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf", 2,
+          cfg_p2, 2,
           NULL, NULL, NULL, &start_cb, NULL );
+
+      /* check if configuration contain correct blacklist entries */
+      if ((GNUNET_SYSERR == check_blacklist_config (cfg_p1, &p1->id, &p2->id)) 
||
+          (GNUNET_SYSERR == check_blacklist_config (cfg_p2, &p2->id, &p1->id)))
+      {
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p1);
+        p1 = NULL;
+        GNUNET_TRANSPORT_TESTING_stop_peer(tth, p2);
+        p2 = NULL;
+        ok = 1;
+        GNUNET_SCHEDULER_add_now (&end, NULL );
+      }
     }
     else
     {
@@ -311,8 +417,7 @@
       (GNUNET_YES == connected) ? "CONNECTED" : "NOT CONNECTED");
 
   if ((0 == strcmp (test_name, "test_transport_blacklisting_no_bl"))
-      || (0
-          == strcmp (test_name, 
"test_transport_blacklisting_multiple_plugins")))
+      || (0 == strcmp (test_name, 
"test_transport_blacklisting_multiple_plugins")))
   {
     if ((GNUNET_NO != started) && (GNUNET_YES == connected))
       ok = 0;

Modified: 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf
===================================================================
--- gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf    
2014-06-23 08:20:01 UTC (rev 33766)
+++ gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf    
2014-06-23 08:55:30 UTC (rev 33767)
@@ -29,8 +29,8 @@
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-transport.sock
 PLUGINS = tcp
 
+#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
+#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
+
 [transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG]
-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 =
-
-#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
-#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
\ No newline at end of file
+DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 =
\ No newline at end of file

Modified: 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
===================================================================
--- 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
        2014-06-23 08:20:01 UTC (rev 33766)
+++ 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
        2014-06-23 08:55:30 UTC (rev 33767)
@@ -29,6 +29,9 @@
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-transport.sock
 PLUGINS = tcp udp
 
-[transport-blacklist-6ULBJK6QQJ64FAG9DF0292AS5IA9CCAC04IQU0HF8THM635HMBBG]
-DJ5SVJJDHH06BH1H0DE0V8CMBQG9AD8M85PF02SS3285AQ3R0R50 = tcp
+#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
+#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
+
+[transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG]
+DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 = tcp
  
\ No newline at end of file

Modified: 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf
===================================================================
--- gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf  
2014-06-23 08:20:01 UTC (rev 33766)
+++ gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf  
2014-06-23 08:55:30 UTC (rev 33767)
@@ -29,6 +29,9 @@
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-transport.sock
 PLUGINS = tcp
 
-[transport-blacklist-6ULBJK6QQJ64FAG9DF0292AS5IA9CCAC04IQU0HF8THM635HMBBG]
-DJ5SVJJDHH06BH1H0DE0V8CMBQG9AD8M85PF02SS3285AQ3R0R50 = tcp
+#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
+#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
+
+[transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG]
+DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 = tcp
  
\ No newline at end of file

Modified: 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
===================================================================
--- 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
        2014-06-23 08:20:01 UTC (rev 33766)
+++ 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
        2014-06-23 08:55:30 UTC (rev 33767)
@@ -29,5 +29,8 @@
 PLUGINS = tcp udp
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-transport.sock
 
-[transport-blacklist-DJ5SVJJDHH06BH1H0DE0V8CMBQG9AD8M85PF02SS3285AQ3R0R50]
-6ULBJK6QQJ64FAG9DF0292AS5IA9CCAC04IQU0HF8THM635HMBBG = tcp
\ No newline at end of file
+#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
+#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
+
+[transport-blacklist-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50]
+6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG = tcp
\ No newline at end of file

Modified: 
gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf
===================================================================
--- gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf  
2014-06-23 08:20:01 UTC (rev 33766)
+++ gnunet/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf  
2014-06-23 08:55:30 UTC (rev 33767)
@@ -29,5 +29,8 @@
 PLUGINS = tcp
 UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-transport.sock
 
-[transport-blacklist-DJ5SVJJDHH06BH1H0DE0V8CMBQG9AD8M85PF02SS3285AQ3R0R50]
-6ULBJK6QQJ64FAG9DF0292AS5IA9CCAC04IQU0HF8THM635HMBBG = tcp 
\ No newline at end of file
+#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG
+#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50
+
+[transport-blacklist-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50]
+6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG = tcp 
\ No newline at end of file




reply via email to

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