gnunet-svn
[Top][All Lists]
Advanced

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

[GNUnet-SVN] r29365 - gnunet/src/ats-tests


From: gnunet
Subject: [GNUnet-SVN] r29365 - gnunet/src/ats-tests
Date: Wed, 18 Sep 2013 10:29:33 +0200

Author: wachs
Date: 2013-09-18 10:29:32 +0200 (Wed, 18 Sep 2013)
New Revision: 29365

Modified:
   gnunet/src/ats-tests/perf_ats.c
Log:
print progress


Modified: gnunet/src/ats-tests/perf_ats.c
===================================================================
--- gnunet/src/ats-tests/perf_ats.c     2013-09-18 08:25:07 UTC (rev 29364)
+++ gnunet/src/ats-tests/perf_ats.c     2013-09-18 08:29:32 UTC (rev 29365)
@@ -232,6 +232,11 @@
 static GNUNET_SCHEDULER_TaskIdentifier shutdown_task;
 
 /**
+ * Progress task
+ */
+static GNUNET_SCHEDULER_TaskIdentifier progress_task;
+
+/**
  * Test result
  */
 static int result;
@@ -323,6 +328,13 @@
   int c_op;
 
   shutdown_task = GNUNET_SCHEDULER_NO_TASK;
+  if (GNUNET_SCHEDULER_NO_TASK != progress_task)
+  {
+    fprintf (stderr, "\n");
+    GNUNET_SCHEDULER_cancel (progress_task);
+  }
+  progress_task = GNUNET_SCHEDULER_NO_TASK;
+
   evaluate();
   state.benchmarking = GNUNET_NO;
   GNUNET_log(GNUNET_ERROR_TYPE_INFO, _("Benchmarking done\n"));
@@ -482,7 +494,18 @@
   return TEST_MESSAGE_SIZE;
 }
 
+static void
+print_progress ()
+{
+  progress_task = GNUNET_SCHEDULER_NO_TASK;
 
+  fprintf (stderr, ".");
+
+  progress_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS,
+      &print_progress, NULL );
+}
+
+
 static void
 do_benchmark ()
 {
@@ -503,6 +526,8 @@
   shutdown_task = GNUNET_SCHEDULER_add_delayed (BENCHMARK_DURATION,
       &do_shutdown, NULL );
 
+  progress_task = GNUNET_SCHEDULER_add_now (&print_progress, NULL );
+
   /* Start sending test messages */
   for (c_m = 0; c_m < num_masters; c_m++)
   {




reply via email to

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