gnunet-svn
[Top][All Lists]
Advanced

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

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


From: gnunet
Subject: [GNUnet-SVN] r29146 - gnunet/src/ats-tests
Date: Tue, 10 Sep 2013 11:20:25 +0200

Author: wachs
Date: 2013-09-10 11:20:25 +0200 (Tue, 10 Sep 2013)
New Revision: 29146

Added:
   gnunet/src/ats-tests/perf_ats_mlp_latency.conf
   gnunet/src/ats-tests/perf_ats_proportional_latency.conf
   gnunet/src/ats-tests/perf_ats_ril_latency.conf
Removed:
   gnunet/src/ats-tests/perf_ats_mlp_delay.conf
   gnunet/src/ats-tests/perf_ats_proportional_delay.conf
   gnunet/src/ats-tests/perf_ats_ril_delay.conf
Modified:
   gnunet/src/ats-tests/Makefile.am
   gnunet/src/ats-tests/perf_ats.c
Log:
renaming delay to latency to map to preference type
added preference usage in test


Modified: gnunet/src/ats-tests/Makefile.am
===================================================================
--- gnunet/src/ats-tests/Makefile.am    2013-09-10 09:14:18 UTC (rev 29145)
+++ gnunet/src/ats-tests/Makefile.am    2013-09-10 09:20:25 UTC (rev 29146)
@@ -14,16 +14,16 @@
 
 if HAVE_LIBGLPK
  PERF_MLP_BANDWIDTH = perf_ats_mlp_bandwidth
- PERF_MLP_DELAY = perf_ats_mlp_delay
+ PERF_MLP_LATENCY = perf_ats_mlp_latency
 endif
 
 if HAVE_TESTING
 TESTING_TESTS = \
  perf_ats_proportional_bandwidth \
- perf_ats_proportional_delay \
+ perf_ats_proportional_latency \
  perf_ats_ril_bandwidth \
- perf_ats_ril_delay \
- $(PERF_MLP_BANDWIDTH) $(PERF_MLP_DELAY)
+ perf_ats_ril_latency \
+ $(PERF_MLP_BANDWIDTH) $(PERF_MLP_LATENCY)
 endif
 
 check_PROGRAMS = \
@@ -41,9 +41,9 @@
   $(top_builddir)/src/ats/libgnunetats.la \
   $(top_builddir)/src/core/libgnunetcore.la  
 
-perf_ats_proportional_delay_SOURCES = \
+perf_ats_proportional_latency_SOURCES = \
   perf_ats.c  
-perf_ats_proportional_delay_LDADD = \
+perf_ats_proportional_latency_LDADD = \
   $(top_builddir)/src/util/libgnunetutil.la \
   $(top_builddir)/src/testbed/libgnunettestbed.la \
   $(top_builddir)/src/ats/libgnunetats.la \
@@ -58,9 +58,9 @@
   $(top_builddir)/src/ats/libgnunetats.la \
   $(top_builddir)/src/core/libgnunetcore.la  
   
-perf_ats_mlp_delay_SOURCES = \
+perf_ats_mlp_latency_SOURCES = \
   perf_ats.c  
-perf_ats_mlp_delay_LDADD = \
+perf_ats_mlp_latency_LDADD = \
   $(top_builddir)/src/util/libgnunetutil.la \
   $(top_builddir)/src/testbed/libgnunettestbed.la \
   $(top_builddir)/src/ats/libgnunetats.la \
@@ -75,9 +75,9 @@
   $(top_builddir)/src/ats/libgnunetats.la \
   $(top_builddir)/src/core/libgnunetcore.la  
   
-perf_ats_ril_delay_SOURCES = \
+perf_ats_ril_latency_SOURCES = \
   perf_ats.c  
-perf_ats_ril_delay_LDADD = \
+perf_ats_ril_latency_LDADD = \
   $(top_builddir)/src/util/libgnunetutil.la \
   $(top_builddir)/src/testbed/libgnunettestbed.la \
   $(top_builddir)/src/ats/libgnunetats.la \
@@ -85,8 +85,8 @@
 
 EXTRA_DIST = \
   perf_ats_proportional_bandwidth.conf \
-  perf_ats_proportional_delay.conf \
+  perf_ats_proportional_latency.conf \
   perf_ats_mlp_bandwidth.conf \
-  perf_ats_mlp_delay.conf \
+  perf_ats_mlp_latency.conf \
   perf_ats_ril_bandwidth.conf \
-  perf_ats_ril_delay.conf
+  perf_ats_ril_latency.conf

Modified: gnunet/src/ats-tests/perf_ats.c
===================================================================
--- gnunet/src/ats-tests/perf_ats.c     2013-09-10 09:14:18 UTC (rev 29145)
+++ gnunet/src/ats-tests/perf_ats.c     2013-09-10 09:20:25 UTC (rev 29146)
@@ -197,7 +197,8 @@
 
 static int result;
 static char *solver;
-static char *preference;
+static char *pref_str;
+static int pref_val;
 
 /**
  * Pending Responses
@@ -519,7 +520,7 @@
        GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Set preference for master %u: 
%f\n",
                        bp->no, last);
        GNUNET_ATS_performance_change_preference (bp->p_handle, 
&bp->destination->id,
-                       GNUNET_ATS_PREFERENCE_BANDWIDTH, (double) last,
+                       pref_val, (double) last,
                        GNUNET_ATS_PREFERENCE_END);
        last++;
        bp->ats_task = GNUNET_SCHEDULER_add_delayed (GNUNET_TIME_UNIT_SECONDS,
@@ -1181,7 +1182,7 @@
 
   GNUNET_log (GNUNET_ERROR_TYPE_INFO,
              _("Benchmarking solver `%s' on preference `%s' with %u master and 
%u slave peers\n"),
-             solver, preference, c_master_peers, c_slave_peers);
+             solver, pref_str, c_master_peers, c_slave_peers);
 
   shutdown_task = GNUNET_SCHEDULER_add_delayed 
(GNUNET_TIME_relative_multiply(TEST_TIMEOUT, c_master_peers + c_slave_peers), 
&do_shutdown, NULL);
 
@@ -1229,6 +1230,7 @@
   char *test_name;
   char *conf_name;
   char *dotexe;
+  char *prefs[GNUNET_ATS_PreferenceCount] = GNUNET_ATS_PreferenceTypeString;
   int c;
 
   result = 0;
@@ -1253,11 +1255,32 @@
        return GNUNET_SYSERR;
   }
   tmp_sep[0] = '\0';
-  preference = GNUNET_strdup(tmp_sep + 1);
+  pref_str = GNUNET_strdup(tmp_sep + 1);
 
-  GNUNET_asprintf(&conf_name, "%s%s_%s.conf", TESTNAME_PREFIX, solver, 
preference);
-  GNUNET_asprintf(&test_name, "%s%s_%s", TESTNAME_PREFIX, solver, preference);
+  GNUNET_asprintf(&conf_name, "%s%s_%s.conf", TESTNAME_PREFIX, solver, 
pref_str);
+  GNUNET_asprintf(&test_name, "%s%s_%s", TESTNAME_PREFIX, solver, pref_str);
 
+  for (c = 0; c <= strlen (pref_str); c++)
+  {
+       pref_str[c] = toupper(pref_str[c]);
+  }
+  pref_val = -1;
+       for (c = 1; c < GNUNET_ATS_PreferenceCount; c++)
+       {
+               if (0 == strcmp (pref_str, prefs[c]))
+               {
+                       pref_val = c;
+                       break;
+               }
+       }
+       if (-1 == pref_val)
+       {
+               fprintf (stderr, "Unknown preference: `%s'\n", pref_str);
+         GNUNET_free (solver);
+         GNUNET_free (pref_str);
+         return -1;
+       }
+
   for (c = 0; c < (argc -1); c++)
   {
        if (0 == strcmp(argv[c], "-s"))
@@ -1306,7 +1329,7 @@
                                   &test_main, NULL);
 
   GNUNET_free (solver);
-  GNUNET_free (preference);
+  GNUNET_free (pref_str);
   GNUNET_free (conf_name);
   GNUNET_free (test_name);
   GNUNET_free (bp_slaves);

Deleted: gnunet/src/ats-tests/perf_ats_mlp_delay.conf
===================================================================
--- gnunet/src/ats-tests/perf_ats_mlp_delay.conf        2013-09-10 09:14:18 UTC 
(rev 29145)
+++ gnunet/src/ats-tests/perf_ats_mlp_delay.conf        2013-09-10 09:20:25 UTC 
(rev 29146)
@@ -1,4 +0,0 @@
address@hidden@ template_perf_ats.conf
-
-[ats]
-MODE = MLP

Copied: gnunet/src/ats-tests/perf_ats_mlp_latency.conf (from rev 29144, 
gnunet/src/ats-tests/perf_ats_mlp_delay.conf)
===================================================================
--- gnunet/src/ats-tests/perf_ats_mlp_latency.conf                              
(rev 0)
+++ gnunet/src/ats-tests/perf_ats_mlp_latency.conf      2013-09-10 09:20:25 UTC 
(rev 29146)
@@ -0,0 +1,4 @@
address@hidden@ template_perf_ats.conf
+
+[ats]
+MODE = MLP

Deleted: gnunet/src/ats-tests/perf_ats_proportional_delay.conf
===================================================================
--- gnunet/src/ats-tests/perf_ats_proportional_delay.conf       2013-09-10 
09:14:18 UTC (rev 29145)
+++ gnunet/src/ats-tests/perf_ats_proportional_delay.conf       2013-09-10 
09:20:25 UTC (rev 29146)
@@ -1,4 +0,0 @@
address@hidden@ template_perf_ats.conf
-
-[ats]
-MODE = PROPORTIONAL

Copied: gnunet/src/ats-tests/perf_ats_proportional_latency.conf (from rev 
29144, gnunet/src/ats-tests/perf_ats_proportional_delay.conf)
===================================================================
--- gnunet/src/ats-tests/perf_ats_proportional_latency.conf                     
        (rev 0)
+++ gnunet/src/ats-tests/perf_ats_proportional_latency.conf     2013-09-10 
09:20:25 UTC (rev 29146)
@@ -0,0 +1,4 @@
address@hidden@ template_perf_ats.conf
+
+[ats]
+MODE = PROPORTIONAL

Deleted: gnunet/src/ats-tests/perf_ats_ril_delay.conf
===================================================================
--- gnunet/src/ats-tests/perf_ats_ril_delay.conf        2013-09-10 09:14:18 UTC 
(rev 29145)
+++ gnunet/src/ats-tests/perf_ats_ril_delay.conf        2013-09-10 09:20:25 UTC 
(rev 29146)
@@ -1,4 +0,0 @@
address@hidden@ template_perf_ats.conf
-
-[ats]
-MODE = RIL

Copied: gnunet/src/ats-tests/perf_ats_ril_latency.conf (from rev 29144, 
gnunet/src/ats-tests/perf_ats_ril_delay.conf)
===================================================================
--- gnunet/src/ats-tests/perf_ats_ril_latency.conf                              
(rev 0)
+++ gnunet/src/ats-tests/perf_ats_ril_latency.conf      2013-09-10 09:20:25 UTC 
(rev 29146)
@@ -0,0 +1,4 @@
address@hidden@ template_perf_ats.conf
+
+[ats]
+MODE = RIL




reply via email to

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