APPLINK-6208: TCP adapter test wait for initialization limited time
authorNikolay Khlopkov <nkhlopkov@luxoft.com>
Thu, 13 Mar 2014 12:01:16 +0000 (16:01 +0400)
committerJustin Dickow <jjdickow@gmail.com>
Tue, 8 Jul 2014 20:40:24 +0000 (16:40 -0400)
test/components/transport_manager/src/test_tcp_transport_adapter.cc

index 33ab869..328ce0a 100644 (file)
@@ -103,8 +103,10 @@ class TcpAdapterTest : public ::testing::Test {
     const TransportAdapter::Error error = transport_adapter_->Init();
     ASSERT_EQ(TransportAdapter::OK, error);
     transport_adapter_->AddListener(&mock_dal_);
-    while (!transport_adapter_->IsInitialised())
+    time_t end_time = time(NULL) + 5;
+    while (!transport_adapter_->IsInitialised() && time(NULL) < end_time)
       sleep(0);
+    ASSERT_TRUE(transport_adapter_->IsInitialised());
   }
 
   virtual ~TcpAdapterTest() {