-fix testcase, reintroduce timeout
authorChristian Grothoff <christian@grothoff.org>
Thu, 15 Mar 2012 12:46:12 +0000 (12:46 +0000)
committerChristian Grothoff <christian@grothoff.org>
Thu, 15 Mar 2012 12:46:12 +0000 (12:46 +0000)
src/peerinfo-tool/gnunet-peerinfo.c
src/peerinfo-tool/test_gnunet_peerinfo.py.in

index 03b628dcba391f616b74366e0d251cb158ca6475..ed4fd51930ba6334527a0c6a9a9c27f9cf40c518 100644 (file)
  */
 #define HELLO_URI_PREFIX "gnunet://hello/"
 
+/**
+ * How long until we time out during peerinfo iterations?
+ */
+#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 5)
+
 /**
  * Structure we use to collect printable address information.
  */
@@ -783,7 +788,7 @@ state_machine (void *cls,
     get_info = GNUNET_NO;
     GPI_plugins_load (cfg);
     pic = GNUNET_PEERINFO_iterate (peerinfo, NULL,
-                                  GNUNET_TIME_UNIT_FOREVER_REL, 
+                                  TIMEOUT,
                                   &print_peer_info, NULL);
     return;
   }
@@ -812,7 +817,7 @@ state_machine (void *cls,
     GNUNET_free (pkey);
     GPI_plugins_load (cfg);
     pic = GNUNET_PEERINFO_iterate (peerinfo, &my_peer_identity,
-                                  GNUNET_TIME_UNIT_FOREVER_REL,
+                                  TIMEOUT,
                                   &print_my_uri, guc);
     get_uri = GNUNET_NO;
     return;
index ee8bc4af600d0b0ab6ff64a8d64ab75c4e23fbb2..8a954641ad2390c5592bb300387a8a463b61d889 100755 (executable)
@@ -42,8 +42,8 @@ elif os.name == 'nt':
 
 
 pinfo = pexpect ()
-pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-L', 'ERROR'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
-pinfo.expect ("stdout", re.compile (r'Error in communication with PEERINFO service\r?\n'))
+pinfo.spawn (None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf', '-L', 'ERROR'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+pinfo.expect ("stdout", re.compile (r'Error in communication with PEERINFO service: Failed to transmit iteration request to `PEERINFO\' service\r?\n'))
 pinfo.expect ("stdout", "EOF")
 
 if os.name == "nt":
@@ -67,13 +67,13 @@ try:
   arm.communicate ()
   time.sleep (1)
 
-  pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+  pinfo.spawn (None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
   pinfo.expect ("stdout", re.compile ("Peer `.*'\r?\n"))
   m = pinfo.expect ("stdout", re.compile ("\s.*:24357\r?\n"))
   while len (m.group (0)) > 0:
     m = pinfo.expect ("stdout", re.compile ("(\s.*:24357\r?\n|\r?\n|)"))
 
-  pinfo.spawn (None, [peerinfo, '-c', 'test_gnunet_peerinfo_data.conf', '-n'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
+  pinfo.spawn (None, [peerinfo, '-i', '-c', 'test_gnunet_peerinfo_data.conf', '-n'], stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
   pinfo.expect ("stdout", re.compile ("Peer `.*'\r?\n"))
   m = pinfo.expect ("stdout", re.compile ("\s.*:24357\r?\n"))
   while len (m.group (0)) > 0: