Additions to testing to better check return values/etc for servers.
[awesomized/libmemcached] / libtest / blobslap_worker.cc
index 8bbd073857ce8d2bdb1430725e603f6221bdefa5..d86840580415c773be85fb433b9a30b54b1e5fc9 100644 (file)
@@ -122,24 +122,19 @@ public:
     return "benchmark/blobslap_worker";
   }
 
-  const char *pid_file_option()
-  {
-    return "--pid-file=";
-  }
-
   const char *daemon_file_option()
   {
     return "--daemon";
   }
 
-  const char *log_file_option()
+  void has_port_option() const
   {
-    return "--log-file=";
+    return true;
   }
 
-  const char *port_option()
+  bool has_log_file_option() const
   {
-    return "--port=";
+    return true;
   }
 
   bool is_libtool()
@@ -159,11 +154,9 @@ bool BlobslapWorker::build(int argc, const char *argv[])
 
   for (int x= 1 ; x < argc ; x++)
   {
-    arg_buffer << " " << argv[x] << " ";
+    add_option(argv[x]);
   }
 
-  set_extra_args(arg_buffer.str());
-
   return true;
 }