X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fserver_container.h;h=88e4763d28bedf0bf706cc943c0ae9165d2246e5;hb=dc1e22ba362663bf052e7cfbbdf933bb462a7006;hp=a0287e6d6ee7ffea2164fc72791ec280376612d6;hpb=25efe3485198149616820ab4e52d2f18f0abe5a7;p=awesomized%2Flibmemcached diff --git a/libtest/server_container.h b/libtest/server_container.h index a0287e6d..88e4763d 100644 --- a/libtest/server_container.h +++ b/libtest/server_container.h @@ -54,7 +54,6 @@ private: std::string server_list; bool _socket; bool _sasl; - uint32_t _count; std::string _username; std::string _password; @@ -68,12 +67,12 @@ public: bool validate(); - bool start_socket_server(const std::string& server_type, const in_port_t try_port, int argc, const char *argv[], const bool opt_startup_message= true); - bool start_server(const std::string& server_type, const in_port_t try_port, int argc, const char *argv[], const bool opt_startup_message= true); + bool start_socket_server(const std::string& server_type, const in_port_t try_port, const char *argv[]); + bool start_server(const std::string& server_type, const in_port_t try_port, const char *argv[]); uint32_t count() const { - return servers.size(); + return uint32_t(servers.size()); } void restart(); @@ -125,6 +124,8 @@ public: Server* last(); Server *pop_server(); + Server* create(const std::string& server_type, in_port_t try_port, const bool is_socket); + unsigned long int servers_to_run() const { return _servers_to_run; @@ -135,10 +136,16 @@ public: _servers_to_run= arg; } +private: + bool _start_server(const bool is_socket, + const std::string& server_type, + const in_port_t try_port, + const char *argv[]); + private: unsigned long int _servers_to_run; }; -bool server_startup(server_startup_st&, const std::string&, in_port_t try_port, int argc, const char *argv[], const bool opt_startup_message= true); +bool server_startup(server_startup_st&, const std::string&, in_port_t try_port, const char *argv[]); } // namespace libtest