From 7156cf3ab2d52f7717dc6d0f60723f54ef7108b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Wo=CC=81jcik?= <3044353+pwojcikdev@users.noreply.github.com> Date: Mon, 8 Apr 2024 17:04:16 +0200 Subject: [PATCH] Fix `fill_keepalive_self` --- nano/core_test/network.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/nano/core_test/network.cpp b/nano/core_test/network.cpp index 3a1c5660f..e616414b6 100644 --- a/nano/core_test/network.cpp +++ b/nano/core_test/network.cpp @@ -1026,9 +1026,14 @@ TEST (network, filter_invalid_version_using) TEST (network, fill_keepalive_self) { nano::test::system system{ 2 }; - std::array target; - system.nodes[0]->network.fill_keepalive_self (target); - ASSERT_EQ (target[2].port (), system.nodes[1]->network.port); + + auto get_keepalive = [&system] (nano::node & node) { + std::array target; + node.network.fill_keepalive_self (target); + return target; + }; + + ASSERT_TIMELY_EQ (5s, get_keepalive (system.node (0))[2].port (), system.nodes[1]->network.port); } TEST (network, reconnect_cached)