X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fblobslap_worker.cc;h=f341962061da1a4a17855bc4baaa2ae3856d481a;hb=a397e6d2b5ceace14df3aa96fdbba65120026c31;hp=8bbd073857ce8d2bdb1430725e603f6221bdefa5;hpb=751e342e158ae65052ce098ccd64aa54e39312db;p=m6w6%2Flibmemcached diff --git a/libtest/blobslap_worker.cc b/libtest/blobslap_worker.cc index 8bbd0738..f3419620 100644 --- a/libtest/blobslap_worker.cc +++ b/libtest/blobslap_worker.cc @@ -20,6 +20,7 @@ */ +#include #include #include @@ -48,7 +49,7 @@ class BlobslapWorker : public Server private: public: BlobslapWorker(in_port_t port_arg) : - Server("localhost", port_arg) + Server("localhost", port_arg, "benchmark/blobslap_worker", true) { set_pid_file(); } @@ -117,29 +118,14 @@ public: return "blobslap_worker"; }; - const char *executable() + bool has_port_option() const { - return "benchmark/blobslap_worker"; - } - - const char *pid_file_option() - { - return "--pid-file="; - } - - const char *daemon_file_option() - { - return "--daemon"; - } - - const char *log_file_option() - { - return "--log-file="; + return true; } - const char *port_option() + bool has_log_file_option() const { - return "--port="; + return true; } bool is_libtool() @@ -147,23 +133,21 @@ public: return true; } - bool build(int argc, const char *argv[]); + bool build(size_t argc, const char *argv[]); }; #include -bool BlobslapWorker::build(int argc, const char *argv[]) +bool BlobslapWorker::build(size_t argc, const char *argv[]) { std::stringstream arg_buffer; - for (int x= 1 ; x < argc ; x++) + for (size_t x= 0 ; x < argc ; x++) { - arg_buffer << " " << argv[x] << " "; + add_option(argv[x]); } - set_extra_args(arg_buffer.str()); - return true; }