1
0
mirror of synced 2025-04-21 22:25:55 +03:00

Fix KeepAliveTest.SSLClientReconnectionPost (#1895)

This commit is contained in:
Jiwoo Park 2024-08-10 20:19:59 +09:00 committed by GitHub
parent 390f2c41f6
commit 6c3e8482f7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -5167,8 +5167,14 @@ TEST(KeepAliveTest, SSLClientReconnectionPost) {
res.set_content("Hello World!", "text/plain"); res.set_content("Hello World!", "text/plain");
}); });
auto f = std::async(std::launch::async, [&svr] { svr.listen(HOST, PORT); }); auto listen_thread = std::thread([&svr] { svr.listen(HOST, PORT); });
std::this_thread::sleep_for(std::chrono::milliseconds(200)); auto se = detail::scope_exit([&] {
svr.stop();
listen_thread.join();
ASSERT_FALSE(svr.is_running());
});
svr.wait_until_ready();
SSLClient cli(HOST, PORT); SSLClient cli(HOST, PORT);
cli.enable_server_certificate_verification(false); cli.enable_server_certificate_verification(false);
@ -5206,9 +5212,6 @@ TEST(KeepAliveTest, SSLClientReconnectionPost) {
"text/plain"); "text/plain");
ASSERT_TRUE(result); ASSERT_TRUE(result);
EXPECT_EQ(200, result->status); EXPECT_EQ(200, result->status);
svr.stop();
f.wait();
} }
#endif #endif