testing: report different server pid
authorMichael Wallner <mike@php.net>
Tue, 29 Sep 2020 06:32:32 +0000 (08:32 +0200)
committerMichael Wallner <mike@php.net>
Tue, 29 Sep 2020 06:32:32 +0000 (08:32 +0200)
test/lib/Server.cpp

index 17bafe74ca8a9c96441a21456010899635cfbf81..f31819e86ef8dfbc3fa99d9ded1335b34945d55c 100644 (file)
@@ -130,7 +130,12 @@ bool Server::isListening() {
   }
 
   Malloced stat(memcached_stat(*memc, nullptr, nullptr));
-  if (!*stat || !stat->pid || stat->pid != pid) {
+  if (!*stat || !stat->pid) {
+    return false;
+  }
+  if (stat->pid != pid) {
+    cerr << "Another server is listening on " << socket_or_port
+         << " (expected pid " << pid << " found pid " << stat->pid << ")\n";
     return false;
   }