X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=libtest%2Fmemcached.cc;h=2b49c6085a4a8cde7e7effdbd916c89ba82dfad2;hb=9cd57ce737375540f6c3b5e2e3684160e5c4bfce;hp=04e6986069e463123a1142b7e87ec32efc603c97;hpb=46ce3491f10a4cdd069e17c2b1cf598ba367a9f0;p=m6w6%2Flibmemcached diff --git a/libtest/memcached.cc b/libtest/memcached.cc index 04e69860..2b49c608 100644 --- a/libtest/memcached.cc +++ b/libtest/memcached.cc @@ -44,8 +44,6 @@ #include -#include -#include #include #include #include @@ -63,8 +61,6 @@ #include #include -#define CERR_PREFIX std::endl << __FILE__ << ":" << __LINE__ << " " - #define SOCKET_FILE "/tmp/memcached.socket" static pid_t __getpid(server_st& server) @@ -92,12 +88,12 @@ static bool cycle_server(server_st *server) if (pid > 0 and kill_pid(pid)) { - std::cerr << CERR_PREFIX << "Killed existing server," << *server << " with pid:" << pid << std::endl; + Error << "Killed existing server," << *server << " with pid:" << pid; continue; } else if (libmemcached_util_flush(server->hostname(), server->port(), NULL)) // If we can flush it, we will just use it { - std::cerr << CERR_PREFIX << "Found server on port " << int(server->port()) << ", flushed it!" << std::endl; + Error << "Found server on port " << int(server->port()) << ", flushed it!"; server->set_used(); return true; } // No idea what is wrong here, so we need to find a different port @@ -115,10 +111,12 @@ static bool cycle_server(server_st *server) bool server_startup(server_startup_st *construct) { + Logn(); + if (getenv(((char *)"MEMCACHED_SERVERS"))) { construct->server_list= getenv(((char *)"MEMCACHED_SERVERS")); - printf("servers %s\n", construct->server_list.c_str()); + Log << "MEMCACHED_SERVERS " << construct->server_list; construct->count= 0; } else @@ -146,7 +144,7 @@ bool server_startup(server_startup_st *construct) while (not cycle_server(server)) { - std::cerr << CERR_PREFIX << "Found server " << *server << ", could not flush it, so trying next port." << std::endl; + Error << "Found server " << *server << ", could not flush it, so trying next port."; port_base++; server->set_port(in_port_t(x +TEST_PORT_BASE +port_base)); } @@ -155,7 +153,7 @@ bool server_startup(server_startup_st *construct) if (server->is_used()) { - std::cerr << std::endl << "Using server at : " << server << std::endl; + Log << "Using server at : " << server; } else { @@ -174,11 +172,11 @@ bool server_startup(server_startup_st *construct) if (not server->start()) { - std::cerr << CERR_PREFIX << "Failed system(" << buffer << ")" << std::endl; + Error << "Failed system(" << buffer << ")"; delete server; return false; } - std::cerr << "STARTING SERVER: " << buffer << " pid:" << server->pid() << std::endl; + Log << "STARTING SERVER: " << buffer << " pid:" << server->pid(); } construct->push_server(server); @@ -213,13 +211,13 @@ bool server_startup(server_startup_st *construct) if (not cycle_server(server)) { - std::cerr << CERR_PREFIX << "Found server " << server << ", could not flush it, failing since socket file is not available." << std::endl; + Error << "Found server " << server << ", could not flush it, failing since socket file is not available."; return false; } if (server->is_used()) { - std::cerr << std::endl << "Using server at : " << *server << std::endl; + Log << "Using server at : " << *server; } else { @@ -229,11 +227,11 @@ bool server_startup(server_startup_st *construct) if (not server->start()) { - std::cerr << CERR_PREFIX << "Failed system(" << buffer << ")" << std::endl; + Error << "Failed system(" << buffer << ")"; delete server; return false; } - std::cerr << "STARTING SERVER: " << buffer << " pid:" << server->pid() << std::endl; + Log << "STARTING SERVER: " << buffer << " pid:" << server->pid(); } set_default_socket(server->hostname()); construct->push_server(server); @@ -249,9 +247,10 @@ bool server_startup(server_startup_st *construct) construct->server_list= server_config_string; } + Logn(); + srandom((unsigned int)time(NULL)); - std::cerr << std::endl; return true; }