gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r6953 - GNUnet/src/applications/chat/lib


From: gnunet
Subject: [GNUnet-SVN] r6953 - GNUnet/src/applications/chat/lib
Date: Sat, 31 May 2008 14:09:00 -0600 (MDT)

Author: grothoff
Date: 2008-05-31 14:08:59 -0600 (Sat, 31 May 2008)
New Revision: 6953

Modified:
   GNUnet/src/applications/chat/lib/Makefile.am
   GNUnet/src/applications/chat/lib/loopback_test.c
Log:
towards fixing the testcase

Modified: GNUnet/src/applications/chat/lib/Makefile.am
===================================================================
--- GNUnet/src/applications/chat/lib/Makefile.am        2008-05-31 20:01:27 UTC 
(rev 6952)
+++ GNUnet/src/applications/chat/lib/Makefile.am        2008-05-31 20:08:59 UTC 
(rev 6953)
@@ -23,5 +23,6 @@
 loopback_test_LDADD = \
   $(top_builddir)/src/applications/testing/libgnunettesting_api.la \
   $(top_builddir)/src/applications/stats/libgnunetstats_api.la \
+  $(top_builddir)/src/applications/fs/ecrs/libgnunetecrs.la \
   $(top_builddir)/src/applications/chat/lib/libgnunetchat_api.la \
   $(top_builddir)/src/util/libgnunetutil.la 

Modified: GNUnet/src/applications/chat/lib/loopback_test.c
===================================================================
--- GNUnet/src/applications/chat/lib/loopback_test.c    2008-05-31 20:01:27 UTC 
(rev 6952)
+++ GNUnet/src/applications/chat/lib/loopback_test.c    2008-05-31 20:08:59 UTC 
(rev 6953)
@@ -28,6 +28,7 @@
 #include "platform.h"
 #include "gnunet_protocols.h"
 #include "gnunet_chat_lib.h"
+#include "gnunet_ecrs_lib.h"
 #include "gnunet_testing_lib.h"
 #include "gnunet_stats_lib.h"
 #include "gnunet_util.h"
@@ -40,42 +41,39 @@
 static int
 receive_callback1 (void *cls,
                    struct GNUNET_CHAT_Room *room,
-                   const char *senderNick,
+                   const GNUNET_HashCode * sender,
+                  const struct GNUNET_ECRS_MetaData * member_info,
                    const char *message,
-                   GNUNET_CronTime timestamp, GNUNET_CHAT_MSG_OPTIONS options)
+                  GNUNET_CHAT_MSG_OPTIONS options)
 {
-  fprintf (stdout, _("`%s' said: %s\n"), senderNick, message);
+
   return GNUNET_OK;
 }
 
 static int
-member_list_callback1 (void *cls, const char *senderNick,
-                       int is_joining, GNUNET_CronTime timestamp)
+member_list_callback1 (void *cls,
+                      const struct GNUNET_ECRS_MetaData * member_info,
+                      const GNUNET_RSA_PublicKey * member_id) 
 {
-  fprintf (stdout, is_joining
-           ? _("`%s' entered the room\n")
-           : _("`%s' left the room\n"), senderNick);
   return GNUNET_OK;
 }
 
 static int
 receive_callback2 (void *cls,
                    struct GNUNET_CHAT_Room *room,
-                   const char *senderNick,
+                   const GNUNET_HashCode * sender,
+                  const struct GNUNET_ECRS_MetaData * member_info,
                    const char *message,
-                   GNUNET_CronTime timestamp, GNUNET_CHAT_MSG_OPTIONS options)
+                  GNUNET_CHAT_MSG_OPTIONS options)
 {
-  fprintf (stdout, _("`%s' said: %s\n"), senderNick, message);
   return GNUNET_OK;
 }
 
 static int
-member_list_callback2 (void *cls, const char *senderNick,
-                       int is_joining, GNUNET_CronTime timestamp)
+member_list_callback2 (void *cls,
+                      const struct GNUNET_ECRS_MetaData * member_info,
+                      const GNUNET_RSA_PublicKey * member_id) 
 {
-  fprintf (stdout, is_joining
-           ? _("`%s' entered the room\n")
-           : _("`%s' left the room\n"), senderNick);
   return GNUNET_OK;
 }
 
@@ -92,8 +90,9 @@
   int ret;
   struct GNUNET_CHAT_Room *r1;
   struct GNUNET_CHAT_Room *r2;
-  GNUNET_RSA_PublicKey me;
-  struct GNUNET_RSA_PrivateKey *key = NULL;
+  unsigned int seq;
+  struct GNUNET_ECRS_MetaData * meta1;
+  struct GNUNET_ECRS_MetaData * meta2;
 
   ret = 0;
   cfg = GNUNET_GC_create ();
@@ -103,8 +102,6 @@
       return -1;
     }
   GNUNET_disable_entropy_gathering ();
-  key = GNUNET_RSA_create_key ();
-  GNUNET_RSA_get_public_key (key, &me);
 #if START_PEERS
   peers = GNUNET_TESTING_start_daemons ("tcp",
                                         "chat stats",
@@ -112,35 +109,47 @@
                                         2087, 10, 1);
   if (peers == NULL)
     {
-      fprintf (stderr, "Failed to start the gnunetd daemons!\n");
+      fprintf (stderr, "Failed to start the gnunetd daemon!\n");
       GNUNET_GC_free (cfg);
       return -1;
     }
 #endif
+  meta1 = GNUNET_ECRS_meta_data_create();
+  GNUNET_ECRS_meta_data_insert(meta1,
+                              EXTRACTOR_TITLE,
+                              "Alice");
+  meta2 = GNUNET_ECRS_meta_data_create();
+  GNUNET_ECRS_meta_data_insert(meta2,
+                              EXTRACTOR_TITLE,
+                              "Bob");
   r1 =
-    GNUNET_CHAT_join_room (NULL, cfg, "nicktest1", "testroom", &me, key, "",
-                           &receive_callback1, NULL, &member_list_callback1,
-                           NULL);
+    GNUNET_CHAT_join_room (NULL, cfg, "nick1", 
+                          meta1, "test", -1,
+                           &receive_callback1, NULL, 
+                          &member_list_callback1, NULL,
+                          NULL, NULL);
   if (r1 == NULL)
     {
       ret = 1;
       goto CLEANUP;
     }
   r2 =
-    GNUNET_CHAT_join_room (NULL, cfg, "nicktest2", "testroom", &me, key, "",
-                           &receive_callback2, NULL, &member_list_callback2,
-                           NULL);
+    GNUNET_CHAT_join_room (NULL, cfg, "nick2",
+                          meta2, "test", -1, 
+                           &receive_callback2, NULL, 
+                          &member_list_callback2, NULL,
+                          NULL, NULL);
   if (r2 == NULL)
     {
       ret = 1;
       goto CLEANUP;
     }
 
-  GNUNET_CHAT_send_message (r1, "test message 1", NULL, NULL,
-                            GNUNET_CHAT_MSG_OPTION_NONE, NULL);
+  GNUNET_CHAT_send_message (r1, "test message 1",
+                            GNUNET_CHAT_MSG_OPTION_NONE, NULL, &seq);
 
-  GNUNET_CHAT_send_message (r2, "test message 2", NULL, NULL,
-                            GNUNET_CHAT_MSG_OPTION_NONE, NULL);
+  GNUNET_CHAT_send_message (r2, "test message 2", 
+                            GNUNET_CHAT_MSG_OPTION_NONE, NULL, &seq);
 
 CLEANUP:
   if (r1 != NULL)
@@ -155,4 +164,4 @@
   return ret;
 }
 
-/* end of chattest.c */
+/* end of loopback_test.c */





reply via email to

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