tests: fix failure tests
[awesomized/libmemcached] / libtest / server_container.cc
index 4e73a0e91d8344e3ba9a42b5edb81de4015ae954..2179fd14f75446b05cc65983259f78c4f65c84f2 100644 (file)
@@ -153,7 +153,12 @@ void server_startup_st::restart()
 {
   for (std::vector<Server *>::iterator iter= servers.begin(); iter != servers.end(); ++iter)
   {
-    (*iter)->start();
+    Server *server = *iter;
+
+    if (server->check()) {
+      server->kill();
+    }
+    server->start();
   }
 }