Added back in the ability to use a getenv string for servers.
authorBrian Aker <brian@gaz>
Thu, 14 Jan 2010 05:08:48 +0000 (21:08 -0800)
committerBrian Aker <brian@gaz>
Thu, 14 Jan 2010 05:08:48 +0000 (21:08 -0800)
clients/memcp.c
clients/memslap.c
clients/ms_setting.c
docs/memslap.pod

index 8109ea7e9c19194dd759e910091f4ce5889290dd..1a3307cf2965616e49acd462dd047d7201429bc2 100644 (file)
@@ -85,7 +85,9 @@ int main(int argc, char *argv[])
     char *temp;
 
     if ((temp= getenv("MEMCACHED_SERVERS")))
+    {
       opt_servers= strdup(temp);
+    }
     else
     {
       fprintf(stderr, "No Servers provided\n");
index 37e211a0dd4f2d8bb53ccf735a9319311c569cda..804d8b7b8981031954be4aaaaba2be2158e64252 100644 (file)
@@ -298,6 +298,7 @@ void ms_help_command(const char *command_name, const char *description)
   {
     printf("    -%c, --%s%c\n", long_options[x].val, long_options[x].name,
            long_options[x].has_arg ? '=' : ' ');
+
     if ((help_message= (char *)ms_lookup_help(long_options[x].val)) != NULL)
     {
       printf("        %s\n", help_message);
@@ -613,8 +614,17 @@ static int ms_check_para()
 {
   if (ms_setting.srv_str == NULL)
   {
-    fprintf(stderr, "No Servers provided.\n\n");
-    return -1;
+    char *temp;
+
+    if ((temp= getenv("MEMCACHED_SERVERS")))
+    {
+      ms_setting.srv_str= strdup(temp);
+    }
+    else
+    {
+      fprintf(stderr, "No Servers provided\n\n");
+      return -1;
+    }
   }
 
   if (ms_setting.nconns % ms_setting.nthreads != 0)
index d43356c7a802995e53d09ea69d8a8f2ced924f2c..d269e33022250c4007713d6ce76516e945b58614 100644 (file)
@@ -872,6 +872,7 @@ static void ms_init_random_block()
  */
 static void ms_print_setting()
 {
+  fprintf(stdout, "servers : %s\n", ms_setting.srv_str);
   fprintf(stdout, "threads count: %d\n", ms_setting.nthreads);
   fprintf(stdout, "concurrency: %d\n", ms_setting.nconns);
   if (ms_setting.run_time > 0)
index 2ddeed607f39c45dd946dcff15047a57de779d9e..462f67fe944489cd2bf2146bdd3b88900e13e263 100644 (file)
@@ -593,6 +593,8 @@ At the beginning, memslap displays some configuration information as follows:
 
 =over 4
 
+=item servers : 127.0.0.1:11211
+
 =item threads count: 1
 
 =item concurrency: 16
@@ -611,6 +613,10 @@ At the beginning, memslap displays some configuration information as follows:
 
 =over 4
 
+=item servers : "servers"
+
+The servers used by memslap.
+
 =item threads count
 
 The number of threads memslap runs with.