X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fblobslap_worker.cc;h=caddbdd764cc5d9944e30e94343a4ff5fade480f;hb=168c52f7a08866dbf2f151123ecf2bffbe7a5b0f;hp=7c7975eda59411d6b55d39b49754f927eb63c8eb;hpb=3645e647825396693c46a4de5d9e45dfde54dabd;p=awesomized%2Flibmemcached diff --git a/libtest/blobslap_worker.cc b/libtest/blobslap_worker.cc index 7c7975ed..caddbdd7 100644 --- a/libtest/blobslap_worker.cc +++ b/libtest/blobslap_worker.cc @@ -20,6 +20,7 @@ */ +#include #include #include @@ -119,12 +120,7 @@ public: const char *executable() { - return GEARMAND_BLOBSLAP_WORKER; - } - - const char *pid_file_option() - { - return "--pid-file="; + return "benchmark/blobslap_worker"; } const char *daemon_file_option() @@ -132,14 +128,14 @@ public: return "--daemon"; } - const char *log_file_option() + bool 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() @@ -147,23 +143,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; }