diff --git a/test/gtest/ucp/test_ucp_stream.cc b/test/gtest/ucp/test_ucp_stream.cc index 3f47c2228dc..e7c99d2862b 100644 --- a/test/gtest/ucp/test_ucp_stream.cc +++ b/test/gtest/ucp/test_ucp_stream.cc @@ -934,7 +934,9 @@ UCS_TEST_P(test_ucp_stream_many2one, drop_data) { /* data from disconnected EP should be dropped */ std::set others = check_no_data(m_entities.at(0)); - EXPECT_EQ(m_nsenders - 1, others.size()); + /* since ordering between EPs is not guaranteed, some data may be still in + * the network or buffered by transport */ + EXPECT_LE(others.size(), m_nsenders - 1); /* reconnect */ m_entities.at(0).connect(&m_entities.at(m_receiver_idx), get_ep_params(), 0);