diff --git a/test/unitTest/swarm/routing_table.cpp b/test/unitTest/swarm/routing_table.cpp
index 57f1195e65c007fdb17df0bea572d0de83cf5f90..0c0d9cee7ad4440456ffa14b3c07c9fdd528decb 100644
--- a/test/unitTest/swarm/routing_table.cpp
+++ b/test/unitTest/swarm/routing_table.cpp
@@ -898,6 +898,7 @@ RoutingTableTest::testMobileNodeAnnouncement()
         rt1.hasNode(NodeId("41a05179e4b3e42c3409b10280bb448d5bbd5ef64784b997d2d1663457bb6ba8")));
 
     sm2->shutdown();
+    sleep(5);
 
     auto mb1 = rt1.getMobileNodes();