From 83afb8ef1d08c5b9f650aaf4142bb92b32339d3a Mon Sep 17 00:00:00 2001 From: cryptocode Date: Thu, 5 Mar 2020 12:01:33 +0100 Subject: [PATCH] Make network.replace_port more robust under tsan (#2630) --- nano/core_test/network.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/nano/core_test/network.cpp b/nano/core_test/network.cpp index 5af15377..99b9b9f1 100644 --- a/nano/core_test/network.cpp +++ b/nano/core_test/network.cpp @@ -919,7 +919,11 @@ TEST (network, replace_port) ASSERT_EQ (node0->network.endpoint (), list2[0]->get_endpoint ()); // Remove correct peer (same node ID) node0->network.udp_channels.clean_node_id (nano::endpoint (node1->network.endpoint ().address (), 23000), node1->node_id.pub); - ASSERT_EQ (node0->network.udp_channels.size (), 0); + system.deadline_set (5s); + while (node0->network.udp_channels.size () > 1) + { + ASSERT_NO_ERROR (system.poll ()); + } node1->stop (); }