From 72036d3f8863784b605e9e1514e6dad15c7b1325 Mon Sep 17 00:00:00 2001 From: Martin Stein Date: Fri, 9 Feb 2018 17:41:16 +0100 Subject: [PATCH] test/lwip/http_clnt: don't succeed falsely Ref #2670 --- repos/libports/src/test/lwip/http_clnt/main.cc | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/repos/libports/src/test/lwip/http_clnt/main.cc b/repos/libports/src/test/lwip/http_clnt/main.cc index cda634b79a..a51f563ca4 100644 --- a/repos/libports/src/test/lwip/http_clnt/main.cc +++ b/repos/libports/src/test/lwip/http_clnt/main.cc @@ -66,7 +66,8 @@ void Libc::Component::construct(Libc::Env &env) exit(1); } - for(int j = 0; j != 5; ++j) { + for (unsigned trial_cnt = 0, success_cnt = 0; trial_cnt < 10; trial_cnt++) + { _timer.msleep(2000); log("Create new socket ..."); @@ -118,6 +119,11 @@ void Libc::Component::construct(Libc::Env &env) if(buflen > 0) { buf[buflen] = 0; log("Received \"", String<64>(buf), " ...\""); + ; + if (++success_cnt >= 5) { + log("Test done"); + return; + } } else break; } @@ -125,6 +131,5 @@ void Libc::Component::construct(Libc::Env &env) /* Close socket */ lwip_close(s); } - - log("Test done"); + log("Test failed"); }