diff options
| author | tobtoht <tob@featherwallet.org> | 2026-06-06 13:13:12 +0000 |
|---|---|---|
| committer | tobtoht <tob@featherwallet.org> | 2026-06-06 13:13:12 +0000 |
| commit | 6f67e8a5ccb24dd49bc23fc0c4855dd938ab572e (patch) | |
| tree | c4039f689704afb4acbe94e0f03d57fdde874c41 /tests/unit_tests | |
| parent | 82fdc1dd730e3ff20ece280e3c9bfc9508353b61 (diff) | |
| parent | b7ca9e73f23cfb0ce1e795b2074ad12af56b04e3 (diff) | |
| download | monzero-core-6f67e8a5ccb24dd49bc23fc0c4855dd938ab572e.tar.gz monzero-core-6f67e8a5ccb24dd49bc23fc0c4855dd938ab572e.tar.xz monzero-core-6f67e8a5ccb24dd49bc23fc0c4855dd938ab572e.zip | |
Merge pull request #10698
b7ca9e7 p2p: close zone connections before stopping net servers (selsta)
ec60113 p2p: make stop signal idempotent (selsta)
Diffstat (limited to 'tests/unit_tests')
| -rw-r--r-- | tests/unit_tests/epee_boosted_tcp_server.cpp | 11 |
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"); |
