+ max_port= port;
+ const char *argv[1]= { "memcached" };
+ if (servers.sasl())
+ {
+ if (not server_startup(servers, "memcached-sasl", port, 1, argv))
+ {
+ error= TEST_FATAL;
+ return NULL;
+ }
+ }
+ else
+ {
+ if (not server_startup(servers, "memcached", port, 1, argv))
+ {
+ error= TEST_FATAL;
+ return NULL;
+ }
+ }
+ }
+
+ if (servers.socket())
+ {
+ if (servers.sasl())
+ {
+ const char *argv[1]= { "memcached" };
+ if (not servers.start_socket_server("memcached-sasl", max_port +1, 1, argv))
+ {
+ error= TEST_FATAL;
+ return NULL;
+ }
+ }
+ else
+ {
+ const char *argv[1]= { "memcached" };
+ if (not servers.start_socket_server("memcached", max_port +1, 1, argv))
+ {
+ error= TEST_FATAL;
+ return NULL;
+ }
+ }
+ }
+
+
+ libmemcached_test_container_st *global_container= new libmemcached_test_container_st(servers);
+ if (global_container == NULL)
+ {
+ error= TEST_MEMORY_ALLOCATION_FAILURE;
+ return NULL;
+ }
+
+ error= TEST_SUCCESS;
+
+ return global_container;