@@ -228,7 +228,7 @@ TEST_F(TransferAgentTest, Connect)
228228
229229TEST_F (TransferAgentTest, SyncMessage)
230230{
231- const size_t MAX_QUERY_TIMES = std::numeric_limits<size_t >::max ();
231+ constexpr std:: size_t MAX_QUERY_TIMES = std::numeric_limits<size_t >::max ();
232232 std::string const agent0{" agent0" }, agent1{" agent1" };
233233 BaseAgentConfig config0{agent0, true }, config1{agent1, true };
234234 auto nixlAgent0 = makeTransferAgent (config0);
@@ -257,9 +257,13 @@ TEST_F(TransferAgentTest, SyncMessage)
257257 auto syncMessage = std::string (" agent_sync_message" );
258258 TransferRequest writeReq{TransferOp::kWRITE , regMem0.getDescs (), regMem3.getDescs (), agent1, syncMessage};
259259 auto status = nixlAgent0->submitTransferRequests (writeReq);
260- status->wait ();
261260
262261 auto notif = nixlAgent1->getNotifiedSyncMessages ();
262+ for (std::size_t i = 0 ; i < MAX_QUERY_TIMES && notif.size () == 0 ; i++)
263+ {
264+ notif = nixlAgent1->getNotifiedSyncMessages ();
265+ }
266+ TLLM_CHECK (status->isCompleted ());
263267 TLLM_CHECK (notif.size () == 1 );
264268 TLLM_CHECK (notif[agent0].size () == 1 );
265269 TLLM_CHECK (notif[agent0][0 ] == syncMessage);
@@ -269,7 +273,7 @@ TEST_F(TransferAgentTest, SyncMessage)
269273 std::string syncMessage2 = " two_agent_sync_message" ;
270274 nixlAgent0->notifySyncMessage (agent1, syncMessage2);
271275 auto notif2 = nixlAgent1->getNotifiedSyncMessages ();
272- for (size_t i = 0 ; i < MAX_QUERY_TIMES && notif2.size () == 0 ; i++)
276+ for (std:: size_t i = 0 ; i < MAX_QUERY_TIMES && notif2.size () == 0 ; i++)
273277 {
274278 notif2 = nixlAgent1->getNotifiedSyncMessages ();
275279 }
@@ -283,7 +287,7 @@ TEST_F(TransferAgentTest, SyncMessage)
283287 std::string syncMessage3 = " three_agent_sync_message" ;
284288 nixlAgent1->notifySyncMessage (agent0, syncMessage3);
285289 auto notif3 = nixlAgent0->getNotifiedSyncMessages ();
286- for (size_t i = 0 ; i < MAX_QUERY_TIMES && notif3.size () == 0 ; i++)
290+ for (std:: size_t i = 0 ; i < MAX_QUERY_TIMES && notif3.size () == 0 ; i++)
287291 {
288292 notif3 = nixlAgent0->getNotifiedSyncMessages ();
289293 }
@@ -300,9 +304,12 @@ TEST_F(TransferAgentTest, SyncMessage)
300304 std::string syncMessage4 = " four_agent_sync_message" ;
301305 TransferRequest writeReq1{TransferOp::kWRITE , regMem2.getDescs (), regMem1.getDescs (), agent0, syncMessage4};
302306 auto status1 = nixlAgent1->submitTransferRequests (writeReq1);
303- status1->wait ();
304307 auto notif4 = nixlAgent0->getNotifiedSyncMessages ();
305-
308+ for (std::size_t i = 0 ; i < MAX_QUERY_TIMES && notif4.size () == 0 ; i++)
309+ {
310+ notif4 = nixlAgent0->getNotifiedSyncMessages ();
311+ }
312+ TLLM_CHECK (status1->isCompleted ());
306313 TLLM_CHECK (notif4.size () == 1 );
307314 TLLM_CHECK (notif4[agent1].size () == 1 );
308315 TLLM_CHECK (notif4[agent1][0 ] == syncMessage4);
0 commit comments