bool server_startup_st::shutdown(uint32_t number_of_host)
{
- assert(servers.size() > number_of_host);
if (servers.size() > number_of_host)
{
Server* tmp= servers[number_of_host];
bool server_startup(server_startup_st& construct, const std::string& server_type, in_port_t try_port, int argc, const char *argv[])
{
Outn();
- (void)try_port;
-
- set_max_port(try_port);
-
- // Look to see if we are being provided ports to use
+ if (try_port <= 0)
{
- char variable_buffer[1024];
- snprintf(variable_buffer, sizeof(variable_buffer), "LIBTEST_PORT_%lu", (unsigned long)construct.count());
-
- char *var;
- if ((var= getenv(variable_buffer)))
- {
- in_port_t tmp= in_port_t(atoi(var));
-
- if (tmp > 0)
- try_port= tmp;
- }
+ libtest::fatal(LIBYATL_DEFAULT_PARAM, "was passed the invalid port number %d", int(try_port));
}
libtest::Server *server= NULL;
}
}
}
+ else if (server_type.compare("memcached-light") == 0)
+ {
+ if (MEMCACHED_LIGHT_BINARY)
+ {
+ if (HAVE_LIBMEMCACHED)
+ {
+ server= build_memcached_light("localhost", try_port);
+ }
+ }
+ }
if (server == NULL)
{
- Error << "Failure occured while creating server: " << server_type;
- return false;
+ fatal_message("Launching of an unknown server was attempted");
}
/*
Out << "Pausing for startup, hit return when ready.";
std::string gdb_command= server->base_command();
std::string options;
+#if 0
Out << "run " << server->args(options);
+#endif
getchar();
}
else if (server->start() == false)
construct.push_server(server);
- if (default_port() == 0)
- {
- assert(server->has_port());
- set_default_port(server->port());
- }
-
Outn();
return true;
Out << "Pausing for startup, hit return when ready.";
std::string gdb_command= server->base_command();
std::string options;
+#if 0
Out << "run " << server->args(options);
+#endif
getchar();
}
else if (not server->start())