mirror of
https://github.com/XRPLF/clio.git
synced 2025-12-05 16:58:00 +00:00
fix: ASAN issues from runSpawnWithTimeout (#2482)
This commit is contained in:
@@ -157,7 +157,7 @@ TEST_P(BlockingCacheWaitTest, WaitForUpdate)
|
||||
if (GetParam().updateSuccessful)
|
||||
EXPECT_CALL(mockVerifier, Call(value)).WillOnce(Return(GetParam().verifierAccepts));
|
||||
|
||||
runSpawnWithTimeout(std::chrono::seconds{1}, [&](boost::asio::yield_context yield) {
|
||||
runSpawn([&](boost::asio::yield_context yield) {
|
||||
auto result = cache->asyncGet(yield, mockUpdater.AsStdFunction(), mockVerifier.AsStdFunction());
|
||||
|
||||
if (GetParam().updateSuccessful) {
|
||||
@@ -244,7 +244,5 @@ TEST_F(BlockingCacheTest, UpdateFromTwoCoroutinesHappensOnlyOnce)
|
||||
ASSERT_EQ(result.value(), value);
|
||||
};
|
||||
|
||||
runSpawnWithTimeout(std::chrono::seconds{1}, [&](boost::asio::yield_context yield) {
|
||||
util::spawn(yield, updatingCoroutine);
|
||||
});
|
||||
runSpawn([&](boost::asio::yield_context yield) { util::spawn(yield, updatingCoroutine); });
|
||||
}
|
||||
|
||||
@@ -397,7 +397,7 @@ TEST_F(WebWsConnectionTests, CloseCalledFromMultipleSubCoroutines)
|
||||
testing::StrictMock<testing::MockFunction<void()>> closeCalled;
|
||||
EXPECT_CALL(closeCalled, Call).Times(2);
|
||||
|
||||
runSpawnWithTimeout(std::chrono::seconds{1}, [&](boost::asio::yield_context yield) {
|
||||
runSpawn([&](boost::asio::yield_context yield) {
|
||||
auto wsConnection = acceptConnection(yield);
|
||||
util::CoroutineGroup coroutines{yield};
|
||||
for ([[maybe_unused]] int const i : std::ranges::iota_view{0, 2}) {
|
||||
|
||||
Reference in New Issue
Block a user