aboutsummaryrefslogtreecommitdiff
path: root/tests/unit_tests
diff options
context:
space:
mode:
authorselsta <selsta@sent.at>2026-05-31 03:09:17 +0200
committerselsta <selsta@sent.at>2026-06-03 12:17:18 +0200
commitb7ca9e73f23cfb0ce1e795b2074ad12af56b04e3 (patch)
treeaae19b826525fc4253c5af4ac26b4e6d9c7eb835 /tests/unit_tests
parentec60113e09d9fc985b1c35fe1c579ef73c067d91 (diff)
downloadmonzero-core-b7ca9e73f23cfb0ce1e795b2074ad12af56b04e3.tar.gz
monzero-core-b7ca9e73f23cfb0ce1e795b2074ad12af56b04e3.tar.xz
monzero-core-b7ca9e73f23cfb0ce1e795b2074ad12af56b04e3.zip
p2p: close zone connections before stopping net servers
Diffstat (limited to 'tests/unit_tests')
-rw-r--r--tests/unit_tests/epee_boosted_tcp_server.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/tests/unit_tests/epee_boosted_tcp_server.cpp b/tests/unit_tests/epee_boosted_tcp_server.cpp
index 6052f7a50..586cc25a5 100644
--- a/tests/unit_tests/epee_boosted_tcp_server.cpp
+++ b/tests/unit_tests/epee_boosted_tcp_server.cpp
@@ -801,14 +801,11 @@ TEST(boosted_tcp_server, shutdown)
server.get_config_object().handshake_received.wait();
}
- // Now stop the server, providing the callback necessary to wait for all connections to shutdown
- const auto close_all_connections = [&]()
- {
- server.get_config_object().close(context.m_connection_id, true/*wait_for_shutdown*/);
- };
-
MINFO("Stopping the server");
- server.send_stop_signal(close_all_connections);
+ server.mark_stop_signal_sent();
+ server.close_server_connections();
+ server.get_config_object().close(context.m_connection_id, true/*wait_for_shutdown*/);
+ server.stop_io_context();
running_server.join();
MINFO("Waiting for handshake to cancel");