Skip to content

Commit f63f5e7

Browse files
committed
fix
Signed-off-by: Bo Deng <[email protected]>
1 parent fdc9fa6 commit f63f5e7

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

cpp/tests/unit_tests/executor/transferAgentTest.cpp

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,7 @@ TEST_F(TransferAgentTest, Connect)
228228

229229
TEST_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

Comments
 (0)