From bc6b5844808ca43cbc560badc1c2224604a24721 Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Tue, 17 Sep 2024 11:28:29 +0300 Subject: [PATCH] fix waitLoop --- tests/client_server/client_server_test.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/client_server/client_server_test.cpp b/tests/client_server/client_server_test.cpp index b701900e..f6906684 100644 --- a/tests/client_server/client_server_test.cpp +++ b/tests/client_server/client_server_test.cpp @@ -13,10 +13,13 @@ PIClientServer::Server * createServer() { bool waitLoop(std::function exit_loop, const PISystemTime & timeout) { PITimeMeasurer tm; - while (!exit_loop() && (tm.elapsed() < timeout)) { + while (tm.elapsed() < timeout) { + if (exit_loop()) { + return true; + } piMinSleep(); } - return tm.elapsed() < timeout; + return false; } template