From: Francis Dupont Date: Fri, 4 Sep 2015 11:56:46 +0000 (+0200) Subject: [4009] Fixed the failing unit test X-Git-Tag: trac4060_base~7 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=7814f705c8ce1511b8345129401367145af271b6;p=thirdparty%2Fkea.git [4009] Fixed the failing unit test --- diff --git a/src/lib/asiolink/tests/tcp_socket_unittest.cc b/src/lib/asiolink/tests/tcp_socket_unittest.cc index 80584cee48..2f4a4de6fb 100644 --- a/src/lib/asiolink/tests/tcp_socket_unittest.cc +++ b/src/lib/asiolink/tests/tcp_socket_unittest.cc @@ -464,8 +464,14 @@ TEST(TCPSocket, sequenceTest) { } } + // Has the client run? if (!client_complete) { + if (client_cb.called() != client_cb.queued()) { + // No. Run the service another time. + continue; + } + // Client callback must have run. Check that it ran OK. EXPECT_EQ(TCPCallback::READ, client_cb.called()); EXPECT_EQ(0, client_cb.getCode());