gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r5899 - GNUnet/src/applications/tracekit


From: gnunet
Subject: [GNUnet-SVN] r5899 - GNUnet/src/applications/tracekit
Date: Fri, 14 Dec 2007 18:09:56 -0700 (MST)

Author: grothoff
Date: 2007-12-14 18:09:56 -0700 (Fri, 14 Dec 2007)
New Revision: 5899

Modified:
   GNUnet/src/applications/tracekit/Makefile.am
   GNUnet/src/applications/tracekit/tracekittest.c
Log:
fix

Modified: GNUnet/src/applications/tracekit/Makefile.am
===================================================================
--- GNUnet/src/applications/tracekit/Makefile.am        2007-12-14 06:04:28 UTC 
(rev 5898)
+++ GNUnet/src/applications/tracekit/Makefile.am        2007-12-15 01:09:56 UTC 
(rev 5899)
@@ -43,6 +43,8 @@
 check_PROGRAMS = \
   tracekittest
 
+TESTS = $(check_PROGRAMS)
+
 tracekittest_SOURCES = \
   tracekittest.c 
 tracekittest_LDADD = \

Modified: GNUnet/src/applications/tracekit/tracekittest.c
===================================================================
--- GNUnet/src/applications/tracekit/tracekittest.c     2007-12-14 06:04:28 UTC 
(rev 5898)
+++ GNUnet/src/applications/tracekit/tracekittest.c     2007-12-15 01:09:56 UTC 
(rev 5899)
@@ -66,6 +66,12 @@
   return GNUNET_OK;
 }
 
+static void
+run_shutdown (void *unused)
+{
+  GNUNET_shutdown_initiate ();
+}
+
 /**
  * Testcase to test tracekit
  * @return 0: ok, -1: error
@@ -75,6 +81,7 @@
 {
   struct GNUNET_TESTING_DaemonContext *peers;
   struct GNUNET_ClientServerConnection *sock;
+  struct GNUNET_CronManager *cron;
   int ret;
   int i;
 
@@ -116,8 +123,16 @@
       return 1;
     }
   ret = 0; /* FIXME: set to 1 here, to 0 in report! */
+  cron = GNUNET_cron_create (ectx);
+  GNUNET_cron_start (cron);
+  GNUNET_cron_add_job (cron, &run_shutdown, GNUNET_CRON_SECONDS * 60,
+                       0, NULL);
+  GNUNET_shutdown_wait_for ();
+  GNUNET_client_connection_close_forever (sock);
   GNUNET_TRACEKIT_run (sock, TEST_DEPTH, 0, &report, &ret);
   GNUNET_client_connection_destroy (sock);
+  GNUNET_cron_stop (cron);
+  GNUNET_cron_destroy (cron);
 
 #if START_PEERS
   GNUNET_TESTING_stop_daemons (peers);





reply via email to

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