From c43536520f8d65f7264f138dbd55c4d9d3038a25 Mon Sep 17 00:00:00 2001 From: Longxiang Lyu <35479537+lolyu@users.noreply.github.com> Date: Wed, 26 Jun 2024 13:01:19 +0800 Subject: [PATCH] Fix default route race condition UT (#258) Signed-off-by: Longxiang Lyu --- test/LinkManagerStateMachineTest.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/test/LinkManagerStateMachineTest.cpp b/test/LinkManagerStateMachineTest.cpp index 507ad03..b611c9c 100644 --- a/test/LinkManagerStateMachineTest.cpp +++ b/test/LinkManagerStateMachineTest.cpp @@ -1551,7 +1551,7 @@ TEST_F(LinkManagerStateMachineTest, DefaultRouteStateRaceCondition) runIoServiceThreaded(3); mMuxConfig.enableDefaultRouteFeature(true); - for (int i = 0; i < 10000; ++i) + for (uint i = 0; i < 10000; ++i) { MUXLOGDEBUG(boost::format("Iteration %d") % i); mFakeMuxPort.handleDefaultRouteState("na"); @@ -1559,9 +1559,9 @@ TEST_F(LinkManagerStateMachineTest, DefaultRouteStateRaceCondition) int check = 0; while (((mFakeMuxPort.mFakeLinkProber->mShutdownTxProbeCallCount < i + 1) || - (mFakeMuxPort.mFakeLinkProber->mRestartTxProbeCallCount < i + 1)) && (check < 10)) + (mFakeMuxPort.mFakeLinkProber->mRestartTxProbeCallCount < i + 1)) && (check < 4000)) { - usleep(1000); + usleep(2000); ++check; }