diff --git a/repos/libports/src/test/lwip/http_clnt/main.cc b/repos/libports/src/test/lwip/http_clnt/main.cc index a51f563ca4..d43d623e88 100644 --- a/repos/libports/src/test/lwip/http_clnt/main.cc +++ b/repos/libports/src/test/lwip/http_clnt/main.cc @@ -122,7 +122,7 @@ void Libc::Component::construct(Libc::Env &env) ; if (++success_cnt >= 5) { log("Test done"); - return; + env.parent().exit(0); } } else break; @@ -132,4 +132,5 @@ void Libc::Component::construct(Libc::Env &env) lwip_close(s); } log("Test failed"); + env.parent().exit(-1); } diff --git a/repos/libports/src/test/lwip/udp/client/main.cc b/repos/libports/src/test/lwip/udp/client/main.cc index fb06d446d5..0f77c199af 100644 --- a/repos/libports/src/test/lwip/udp/client/main.cc +++ b/repos/libports/src/test/lwip/udp/client/main.cc @@ -78,8 +78,10 @@ void Libc::Component::construct(Libc::Env &env) log("Received \"", String<64>(buf), " ...\""); if (++success_cnt >= 5) { log("Test done"); + env.parent().exit(0); return; } } log("Test failed"); + env.parent().exit(-1); }