diff --git a/miosix/_tools/testsuite/testsuite.cpp b/miosix/_tools/testsuite/testsuite.cpp
index 1785b3184245d39cf799f17f19967fc5558bbf5f..da0c6270fc71d578c17c15d7f5a55d4c4418c8bd 100644
--- a/miosix/_tools/testsuite/testsuite.cpp
+++ b/miosix/_tools/testsuite/testsuite.cpp
@@ -459,6 +459,7 @@ static void test_2()
         bool failed=false;
         #ifdef SCHED_TYPE_EDF
         t2_p_v1->wakeup();
+        Thread::yield();
         #endif
         {
             PauseKernelLock pk;